Lines 3-53javascript
3 return (mod && mod.__esModule) ? mod : { "default": mod };
5Object.defineProperty(exports, "__esModule", { value: true });
6exports.getConnections = void 0;
7const deepmerge_1 = __importDefault(require("deepmerge"));
8const pg_env_1 = require("pg-env");
9const pgsql_test_1 = require("pgsql-test");
11 * InsForge default connection options
13const INSFORGE_DEFAULTS = {
16 authenticated: 'authenticated',
17 administrator: 'project_admin',
28 * InsForge default PostgreSQL config
30const INSFORGE_PG_DEFAULTS = {
36 * Get connections with InsForge defaults applied.
37 * Uses deepmerge for proper nested config merging.
39 * Precedence (later wins):
40 * 1. InsForge defaults
41 * 2. Environment variables (PGUSER/PGPASSWORD)
42 * 3. User-provided options
44const getConnections = async (cn = {}, seedAdapters) => {
45 // Get environment variables (only includes defined keys)
46 const pgEnvVars = (0, pg_env_1.getPgEnvVars)();
47 // Build env overrides - pgEnvVars already only has defined keys
48 // Mirror user/password to connections.app for the app connection
49 const envOverrides = {