// ./config/env.ts require('@dotenvx/dotenvx').config() const { z } = require('zod'); const EnvSchema = z.object({ VODDO_RETRY_FILE: z.string(), CB_ROOM: z.string(), NODE_ENV: z.enum(['development', 'production', 'test']), LOG_LEVEL: z.enum(['debug', 'info']).optional(), HEADLESS: z.coerce.boolean().default(false), }); const parsed = EnvSchema.safeParse(process.env); if (!parsed.success) { console.error('❌ Invalid environment variables:', parsed.error.flatten().fieldErrors); process.exit(1); } module.exports = { env: parsed.data }