You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
411 B
17 lines
411 B
var restArgs = require('./restArgs');
|
|
exports = function(fn) {
|
|
return restArgs(function(args) {
|
|
var cb = args.pop();
|
|
fn.apply(this, args).then(
|
|
function(value) {
|
|
cb(null, value);
|
|
},
|
|
function(err) {
|
|
if (err === null) err = new Error();
|
|
cb(err);
|
|
}
|
|
);
|
|
});
|
|
};
|
|
|
|
module.exports = exports;
|
|
|