mirror of
https://github.com/Instadapp/Swap-Aggregator-Subgraph.git
synced 2024-07-29 21:57:12 +00:00
25 lines
443 B
JavaScript
25 lines
443 B
JavaScript
"use strict";
|
|
|
|
module.exports = fn => {
|
|
return function() {
|
|
const length = arguments.length;
|
|
const args = new Array(length);
|
|
|
|
for (let i = 0; i < length; i += 1) {
|
|
args[i] = arguments[i];
|
|
}
|
|
|
|
return new Promise((resolve, reject) => {
|
|
args.push((err, data) => {
|
|
if (err) {
|
|
reject(err);
|
|
} else {
|
|
resolve(data);
|
|
}
|
|
});
|
|
|
|
fn.apply(null, args);
|
|
});
|
|
};
|
|
};
|