Files
Jyotisha/frontend/src/lib/db/config.ts
T

17 lines
410 B
TypeScript

export type DatabaseUrlKey =
| "IDENTITY_DATABASE_URL"
| "APP_DATABASE_URL"
| "ADMIN_DATABASE_URL";
export function readDatabaseUrl(
env: NodeJS.ProcessEnv,
key: DatabaseUrlKey,
): string {
const value = env[key]?.trim();
if (!value) throw new Error(`${key} is required`);
if (!value.startsWith("postgresql://")) {
throw new Error(`${key} must be a PostgreSQL URL`);
}
return value;
}