UNPKG

380 BJavaScriptView Raw
1function wrapPromise (p, cb) {
2 return p.then(function (result) { cb(null, result); })
3 .catch(function(err) { cb(err); });
4}
5
6exports.callbackify1 = function (fun) {
7 return function (arg1, cb) {
8 return wrapPromise(fun(arg1), cb);
9 };
10};
11
12exports.callbackify2 = function (fun) {
13 return function (arg1, arg2, cb) {
14 return wrapPromise(fun(arg1, arg2), cb);
15 };
16};