import { cleanEnv, str, num } from "envalid"; import path from "node:path"; import { loadEnvFile } from "node:process"; if (process.env.NODE_ENV !== "production") { loadEnvFile(path.join(import.meta.dirname, "../../.env")); } export const env = cleanEnv(process.env, { DISCORD_BOT_TOKEN: str(), DISCORD_APPLICATION_ID: str(), DISCORD_GUILD_ID: str(), TAP_ADMIN_PASSWORD: str(), DATABASE_URL: str({ devDefault: "postgres://postgres:password@localhost:5432/tealfmbotdb" }), PUBLIC_URL: str(), COOKIE_SECRET: str({ devDefault: "00000000000000000000000000000000" }), PRIVATE_KEYS: str(), WEB_SERVICE_PORT: num({ devDefault: 8002 }), });