14 lines
312 B
TypeScript
14 lines
312 B
TypeScript
import { Pool } from 'pg';
|
|
|
|
declare global {
|
|
// eslint-disable-next-line no-var
|
|
var __pgPool: Pool | undefined;
|
|
}
|
|
|
|
const pool = globalThis.__pgPool ?? new Pool({ connectionString: process.env.DATABASE_URL });
|
|
|
|
if (process.env.NODE_ENV !== 'production') {
|
|
globalThis.__pgPool = pool;
|
|
}
|
|
|
|
export default pool; |