UNPKG

sybase-promised

Version:
34 lines (26 loc) 686 B
const Sybase = require('sybase') class SybasePromised { constructor ({ host, port, dbname, username, password, logTiming, pathToJavaBridge }) { this.sybase = new Sybase(host, port, dbname, username, password, logTiming, pathToJavaBridge) } connect () { return new Promise((resolve, reject) => { this.sybase.connect(err => { if (err) reject(err) resolve(this) }) }) } query (sql) { return new Promise((resolve, reject) => { this.sybase.query(sql, (err, data) => { if (err) reject(err) resolve(data) }) }) } disconnect () { this.sybase.disconnect() } } module.exports = SybasePromised