You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

20 lines
438 B

import { Pool, PoolClient } from "pg"
export class Connection {
private pool:Pool
constructor() {
this.pool = new Pool({
user: process.env.DB_USERNAME,
host: process.env.DB_DBHOST,
database: process.env.DB_DBNAME,
password: process.env.DB_USERPASSWORD,
port: Number(process.env.DB_PORT),
})
}
public async getPoolClient() : Promise<PoolClient> {
return await this.pool.connect()
}
}