fp/services/scout/src/config.js
CJ_Clippy 0b5ce37af8
Some checks failed
ci / build (push) Failing after 1m40s
ci / Tests & Checks (push) Failing after 1s
enable/disable headless via .env
2025-07-30 12:06:02 -08:00

23 lines
559 B
JavaScript

// ./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
}