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