msnodesqlv8
Version:
Microsoft Driver for Node.js SQL Server compatible with all versions of Node.
23 lines (21 loc) • 491 B
JavaScript
class BasePromises {
async op (f) {
return new Promise((resolve, reject) => {
setImmediate(() => {
try {
f((err, v) => {
if (err) {
setImmediate(() => { reject(err) })
} else {
setImmediate(() => { resolve(v) })
}
})
} catch (e) {
setImmediate(() => { reject(e) })
}
})
})
}
}
exports.BasePromises = BasePromises