UNPKG

@clickup/pg-microsharding

Version:
21 lines (18 loc) 646 B
import { normalizeDsn } from "../../internal/normalizeDsn"; /** * Returns the main DB connection string. */ export function getTestDsn(): string { const env = { PGHOST: process.env["PGHOST"] || process.env["DB_HOST_DEFAULT"], PGPORT: process.env["PGPORT"] || process.env["DB_PORT"], PGUSER: process.env["PGUSER"] || process.env["DB_USER"], PGPASSWORD: process.env["PGPASSWORD"] || process.env["DB_PASS"], PGDATABASE: process.env["PGDATABASE"] || process.env["DB_DATABASE"], }; const dsn = normalizeDsn(env.PGHOST, env)!; if (!dsn) { throw new Error("No PGHOST or DB_HOST_DEFAULT passed."); } return dsn; }