Skip to content

Commit

Permalink
Use Zod coerce instead of transform
Browse files Browse the repository at this point in the history
  • Loading branch information
AzureFlow committed Aug 8, 2023
1 parent 4ff98c9 commit 39a6305
Showing 1 changed file with 2 additions and 10 deletions.
12 changes: 2 additions & 10 deletions src/env.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,18 +13,10 @@ const env = createEnv({
API_SECRET: z.string().min(32),
AXIOM_DATASET: z.string().min(1).default("test"),
AXIOM_TOKEN: z.string().startsWith("xaat-").length(41),
PORT: z
.string()
.default("3000")
.transform((str) => parseInt(str, 10))
.pipe(z.number().int().nonnegative().lte(65535)),
PORT: z.coerce.number().int().nonnegative().lte(65535).default(3000),
COMPRESS_RESPONSE: z.string().transform((str) => str !== "false" && str !== "0"),
DATABASE_URL: z.string().url(),
JWT_AUTH_MINUTES: z
.string()
.default("60")
.transform((s) => parseInt(s, 10))
.pipe(z.number()),
JWT_AUTH_MINUTES: z.coerce.number().default(60),
},
runtimeEnv: process.env,
});
Expand Down

0 comments on commit 39a6305

Please sign in to comment.