UNPKG

978 BJavaScriptView Raw
1"use strict";
2var __spreadArrays = (this && this.__spreadArrays) || function () {
3 for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
4 for (var r = Array(s), k = 0, i = 0; i < il; i++)
5 for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
6 r[k] = a[j];
7 return r;
8};
9Object.defineProperty(exports, "__esModule", { value: true });
10function promisify(fn) {
11 return function () {
12 var args = [];
13 for (var _i = 0; _i < arguments.length; _i++) {
14 args[_i] = arguments[_i];
15 }
16 return new Promise(function (resolve, reject) {
17 var nodeCallback = function (err, result) {
18 if (err)
19 reject(err);
20 else
21 resolve(result);
22 };
23 fn.apply(null, __spreadArrays(args, [nodeCallback]));
24 });
25 };
26}
27exports.promisify = promisify;
28//# sourceMappingURL=promise.js.map
\No newline at end of file