import { z } from 'zod'; import { parseEnv} from 'znv'; import {config as dotenvConfig} from 'dotenv'; dotenvConfig(); const schemaConfig = { DISCORD_TOKEN: z.string(), TEMPORAL_HOSTPORT: z.string().default('localhost:7233'), TEMPORAL_NAMESPACE: z.string().default('default'), PG_URL: z.string().optional(), PG_USER: z.string().optional(), PG_HOST: z.string().optional(), PG_PASSWORD: z.string().optional(), PG_DATABASE: z.string().optional(), PG_PORT: z.number().int().optional(), PG_SSLMODE: z.string().optional(), }; export const config = parseEnv(process.env, schemaConfig)