export const config = { port: Number(process.env.PORT ?? 3000), doToken: process.env.DO_API_TOKEN!, doDbClusterId: process.env.DO_DB_CLUSTER_ID!, gitSshKey: process.env.GIT_SSH_KEY!, gitRepoUrl: process.env.GIT_REPO_URL ?? "ssh://git@git-ssh.lunarfront.tech/ryan/lunarfront-charts.git", dbUrl: process.env.DATABASE_URL!, doadminDbUrl: process.env.DOADMIN_DATABASE_URL!, jwtSecret: process.env.JWT_SECRET!, managedValkeyUrl: process.env.MANAGED_VALKEY_URL!, spacesBucket: process.env.SPACES_BUCKET ?? "lunarfront-data", spacesRegion: process.env.SPACES_REGION ?? "nyc3", spacesKey: process.env.SPACES_KEY!, spacesSecret: process.env.SPACES_SECRET!, }; for (const [key, val] of Object.entries(config)) { if (val === undefined || val === "") { throw new Error(`Missing required env var for config key: ${key}`); } }