const { z } = require('zod'); const envSchema = z.object({ BASE_PATH: z.string().optional().default(''), PORT: z.string().optional(), SENTRY_AUTH_TOKEN: z.string(), SENTRY_DSN: z.string(), SENTRY_ENVIRONMENT: z.string(), URL_1C_TRANSTAX_DIRECT: z.string(), URL_CACHE_DELETE_QUERY_DIRECT: z.string().default('http://api:3001/proxy/delete-query'), URL_CACHE_GET_QUERIES_DIRECT: z.string().default('http://api:3001/proxy/get-queries'), URL_CACHE_GET_QUERY_DIRECT: z.string().default('http://api:3001/proxy/get-query'), URL_CACHE_RESET_QUERIES_DIRECT: z.string().default('http://api:3001/proxy/reset'), DEV_AUTH_TOKEN: z.string().optional(), URL_CORE_CALCULATE_DIRECT: z.string(), URL_CORE_FINGAP_DIRECT: z.string(), URL_CRM_CREATEKP_DIRECT: z.string(), URL_CRM_DOWNLOADKP_BASE: z.string(), URL_CRM_GRAPHQL_DIRECT: z.string(), URL_CRM_GRAPHQL_PROXY: z.string().default('http://api:3001/proxy/graphql'), URL_ELT_KASKO_DIRECT: z.string(), URL_ELT_OSAGO_DIRECT: z.string(), URL_GET_USER_DIRECT: z.string(), USE_DEV_COLORS: z.unknown().optional().transform(Boolean), }); module.exports = envSchema;