2017-07-08 13:48:34 +00:00
|
|
|
'use strict';
|
|
|
|
|
2018-11-18 20:31:22 +00:00
|
|
|
const nodeify = require('nodeify');
|
2017-07-08 13:48:34 +00:00
|
|
|
|
|
|
|
module.exports.nodeifyPromise = nodeify;
|
|
|
|
|
|
|
|
module.exports.nodeifyFunction = (asyncFun) => {
|
|
|
|
return (...args) => {
|
|
|
|
const callback = args.pop();
|
|
|
|
|
|
|
|
const promise = asyncFun(...args);
|
|
|
|
|
|
|
|
return module.exports.nodeifyPromise(promise, callback);
|
|
|
|
};
|
|
|
|
};
|