@designliquido/lincones-postgresql
Version:
Implementação de LinConEs para PostgreSQL.
39 lines • 1.26 kB
JavaScript
;
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