1 | ;
|
2 | var __importDefault = (this && this.__importDefault) || function (mod) {
|
3 | return (mod && mod.__esModule) ? mod : { "default": mod };
|
4 | };
|
5 | Object.defineProperty(exports, "__esModule", { value: true });
|
6 | const async_done_1 = __importDefault(require("async-done"));
|
7 | async function asyncDonePromise(task) {
|
8 | return new Promise((resolve, reject) => {
|
9 | async_done_1.default(task, (err, res) => {
|
10 | // TODO: normalize lack of error to `null` (streams return `undefined`)
|
11 | if (err) {
|
12 | reject(err);
|
13 | }
|
14 | else {
|
15 | resolve(res);
|
16 | }
|
17 | });
|
18 | });
|
19 | }
|
20 | exports.asyncDonePromise = asyncDonePromise;
|
21 |
|
22 | //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zcmMvYXN5bmMtZG9uZS1wcm9taXNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsNERBQW1DO0FBRTVCLEtBQUssMkJBQThCLElBQTRCO0lBQ3BFLE9BQU8sSUFBSSxPQUFPLENBQUksQ0FBQyxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUU7UUFDeEMsb0JBQVMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxHQUFpQixFQUFFLEdBQU8sRUFBUSxFQUFFO1lBQ25ELHVFQUF1RTtZQUN2RSxJQUFJLEdBQUcsRUFBRTtnQkFDUCxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUM7YUFDYjtpQkFBTTtnQkFDTCxPQUFPLENBQUMsR0FBSSxDQUFDLENBQUM7YUFDZjtRQUNILENBQUMsQ0FBQyxDQUFDO0lBQ0wsQ0FBQyxDQUFDLENBQUM7QUFDTCxDQUFDO0FBWEQsNENBV0MiLCJmaWxlIjoiYXN5bmMtZG9uZS1wcm9taXNlLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGFzeW5jRG9uZSBmcm9tIFwiYXN5bmMtZG9uZVwiO1xuXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gYXN5bmNEb25lUHJvbWlzZTxUPih0YXNrOiBhc3luY0RvbmUuQXN5bmNUYXNrPFQ+KTogUHJvbWlzZTxUPiB7XG4gIHJldHVybiBuZXcgUHJvbWlzZTxUPigocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG4gICAgYXN5bmNEb25lKHRhc2ssIChlcnI6IEVycm9yIHwgbnVsbCwgcmVzPzogVCk6IHZvaWQgPT4ge1xuICAgICAgLy8gVE9ETzogbm9ybWFsaXplIGxhY2sgb2YgZXJyb3IgdG8gYG51bGxgIChzdHJlYW1zIHJldHVybiBgdW5kZWZpbmVkYClcbiAgICAgIGlmIChlcnIpIHtcbiAgICAgICAgcmVqZWN0KGVycik7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICByZXNvbHZlKHJlcyEpO1xuICAgICAgfVxuICAgIH0pO1xuICB9KTtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=
|