UNPKG

285 BJavaScriptView Raw
1function promisify () {
2 var callback
3 var promise = new Promise(function (resolve, reject) {
4 callback = function callback (err, value) {
5 if (err) reject(err)
6 else resolve(value)
7 }
8 })
9 callback.promise = promise
10 return callback
11}
12
13module.exports = promisify