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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zcmMvYXN5bmMtZG9uZS1wcm9taXNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsNERBQW1DO0FBRTVCLEtBQUssVUFBVSxnQkFBZ0IsQ0FBSSxJQUE0QjtJQUNwRSxPQUFPLElBQUksT0FBTyxDQUFJLENBQUMsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFO1FBQ3hDLG9CQUFTLENBQUMsSUFBSSxFQUFFLENBQUMsR0FBaUIsRUFBRSxHQUFPLEVBQVEsRUFBRTtZQUNuRCx1RUFBdUU7WUFDdkUsSUFBSSxHQUFHLEVBQUU7Z0JBQ1AsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDO2FBQ2I7aUJBQU07Z0JBQ0wsT0FBTyxDQUFDLEdBQUksQ0FBQyxDQUFDO2FBQ2Y7UUFDSCxDQUFDLENBQUMsQ0FBQztJQUNMLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQztBQVhELDRDQVdDIiwiZmlsZSI6ImFzeW5jLWRvbmUtcHJvbWlzZS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBhc3luY0RvbmUgZnJvbSBcImFzeW5jLWRvbmVcIjtcblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGFzeW5jRG9uZVByb21pc2U8VD4odGFzazogYXN5bmNEb25lLkFzeW5jVGFzazxUPik6IFByb21pc2U8VD4ge1xuICByZXR1cm4gbmV3IFByb21pc2U8VD4oKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgIGFzeW5jRG9uZSh0YXNrLCAoZXJyOiBFcnJvciB8IG51bGwsIHJlcz86IFQpOiB2b2lkID0+IHtcbiAgICAgIC8vIFRPRE86IG5vcm1hbGl6ZSBsYWNrIG9mIGVycm9yIHRvIGBudWxsYCAoc3RyZWFtcyByZXR1cm4gYHVuZGVmaW5lZGApXG4gICAgICBpZiAoZXJyKSB7XG4gICAgICAgIHJlamVjdChlcnIpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgcmVzb2x2ZShyZXMhKTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfSk7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9
|