yarn add @polioan/zod-env
import { defineEnvSchema } from '@polioan/zod-env'
import { z } from 'zod'
const env = defineEnvSchema({
schema: z.object({ NODE_ENV: z.enum(['production', 'development']) }),
})
const value = env('NODE_ENV') // "production" | "development"
const unknownValue = env('FOO') // string | undefined
import { defineEnvSchema } from '@polioan/zod-env'
import { z } from 'zod'
const env = defineEnvSchema({
schema: z.object({ NODE_ENV: z.enum(['production', 'development']) }),
values: {
NODE_ENV: process.env.NODE_ENV,
},
})
const value = env('NODE_ENV') // "production" | "development"
const unknownValue = env('FOO') // string | undefined
const env = defineEnvSchema({
schema: z.object({ NODE_ENV: z.enum(['production', 'development']) }),
envResolver: {
getFallback() {
return Deno.env.toObject()
},
get(key) {
return Deno.env.get(key)
},
},
})