17 lines
482 B
JavaScript
17 lines
482 B
JavaScript
/* eslint-disable @typescript-eslint/no-var-requires */
|
|
const { z } = require('zod');
|
|
|
|
const envSchema = z.object({
|
|
NEXT_PUBLIC_USE_DEV_COLORS: z
|
|
.unknown()
|
|
.optional()
|
|
.transform((val) => !!val),
|
|
PORT: z.string().optional(),
|
|
NEXT_PUBLIC_BASE_PATH: z.string().optional().default(''),
|
|
NEXT_PUBLIC_URL_CRM_GRAPHQL_DIRECT: z.string(),
|
|
NEXT_PUBLIC_URL_GET_USER_DIRECT: z.string(),
|
|
NEXT_PUBLIC_URL_CORE_FINGAP_DIRECT: z.string(),
|
|
});
|
|
|
|
module.exports = envSchema;
|