import { Pool } from 'pg'; import { config } from 'dotenv'; // Load environment variables config(); let pool = null; export function getPool(connectionString) { if (!pool) { pool = new Pool({ connectionString: connectionString || process.env.DATABASE_URL, }); } return pool; } export async function createDatabaseContext(connectionString) { return await getPool(connectionString).connect(); } export async function closeDatabaseContext(client) { await client.release(); } export async function closePool() { if (pool) { await pool.end(); pool = null; } } //# sourceMappingURL=index.js.map