17 lines
366 B
JavaScript
17 lines
366 B
JavaScript
const { z } = require('zod');
|
|
|
|
const envSchema = z.object({
|
|
URL_IUS_DIRECT: z.string(),
|
|
NEXT_PUBLIC_USE_DEV_COLORS: z.string().optional(),
|
|
});
|
|
|
|
const serverEnvSchema = envSchema.pick({
|
|
URL_IUS_DIRECT: true,
|
|
});
|
|
|
|
const clientEnvSchema = envSchema.pick({
|
|
NEXT_PUBLIC_USE_DEV_COLORS: true,
|
|
});
|
|
|
|
module.exports = { envSchema, serverEnvSchema, clientEnvSchema };
|