16 lines
341 B
JavaScript
16 lines
341 B
JavaScript
|
'use strict';
|
||
|
|
||
|
const nodeify = require('nodeify');
|
||
|
|
||
|
module.exports.nodeifyPromise = nodeify;
|
||
|
|
||
|
module.exports.nodeifyFunction = (asyncFun) => {
|
||
|
return (...args) => {
|
||
|
const callback = args.pop();
|
||
|
|
||
|
const promise = asyncFun(...args);
|
||
|
|
||
|
return module.exports.nodeifyPromise(promise, callback);
|
||
|
};
|
||
|
};
|