UNPKG

orange-orm

Version:

Object Relational Mapper

19 lines (16 loc) 501 B
const promisify = require('../promisify'); var pools = require('../pools'); var end = require('./pool/end'); var newGenericPool = require('../mssql/pool/newGenericPool'); var newId = require('../newId'); function newPool(connectionString, poolOptions) { var pool = newGenericPool(connectionString, poolOptions); var id = newId(); var boundEnd = end.bind(null, pool, id); var c = {}; c.connect = pool.connect; c.end = promisify(boundEnd); pools[id] = c; return c; } module.exports = newPool;