UNPKG

@designliquido/lincones-postgresql

Version:
39 lines 1.26 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ClientePostgreSQL = void 0; const pg_1 = require("pg"); class ClientePostgreSQL { constructor() { this.instanciaBancoDeDados = new pg_1.Client({ host: process.env.ENDERECO, port: Number(process.env.PORTA || 5432), database: process.env.NOME_BASE_DADOS, user: process.env.USUARIO, password: process.env.SENHA }); } async abrir() { return new Promise((resolve, reject) => { this.instanciaBancoDeDados.connect((erro) => { if (erro) { return reject(erro.stack); } ; resolve('Conectado ao banco de dados PostgreSQL.'); }); }); } async executarComando(comando) { return new Promise((resolve, reject) => { this.instanciaBancoDeDados.query(comando, (erro, resultado) => { if (erro) { return reject(erro.stack); } ; resolve(resultado); }); }); } } exports.ClientePostgreSQL = ClientePostgreSQL; //# sourceMappingURL=cliente-postgresql.js.map