UNPKG

1.7 kBJavaScriptView Raw
1import asyncDone from "async-done";
2export async function asyncDonePromise(task) {
3 return new Promise((resolve, reject) => {
4 asyncDone(task, (err, res) => {
5 // TODO: normalize lack of error to `null` (streams return `undefined`)
6 if (err) {
7 reject(err);
8 }
9 else {
10 resolve(res);
11 }
12 });
13 });
14}
15
16//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zcmMvYXN5bmMtZG9uZS1wcm9taXNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sU0FBUyxNQUFNLFlBQVksQ0FBQztBQUVuQyxNQUFNLENBQUMsS0FBSyxVQUFVLGdCQUFnQixDQUFJLElBQTRCO0lBQ3BFLE9BQU8sSUFBSSxPQUFPLENBQUksQ0FBQyxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUU7UUFDeEMsU0FBUyxDQUFDLElBQUksRUFBRSxDQUFDLEdBQWlCLEVBQUUsR0FBTyxFQUFRLEVBQUU7WUFDbkQsdUVBQXVFO1lBQ3ZFLElBQUksR0FBRyxFQUFFO2dCQUNQLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQzthQUNiO2lCQUFNO2dCQUNMLE9BQU8sQ0FBQyxHQUFJLENBQUMsQ0FBQzthQUNmO1FBQ0gsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDLENBQUMsQ0FBQztBQUNMLENBQUMiLCJmaWxlIjoiYXN5bmMtZG9uZS1wcm9taXNlLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGFzeW5jRG9uZSBmcm9tIFwiYXN5bmMtZG9uZVwiO1xuXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gYXN5bmNEb25lUHJvbWlzZTxUPih0YXNrOiBhc3luY0RvbmUuQXN5bmNUYXNrPFQ+KTogUHJvbWlzZTxUPiB7XG4gIHJldHVybiBuZXcgUHJvbWlzZTxUPigocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG4gICAgYXN5bmNEb25lKHRhc2ssIChlcnI6IEVycm9yIHwgbnVsbCwgcmVzPzogVCk6IHZvaWQgPT4ge1xuICAgICAgLy8gVE9ETzogbm9ybWFsaXplIGxhY2sgb2YgZXJyb3IgdG8gYG51bGxgIChzdHJlYW1zIHJldHVybiBgdW5kZWZpbmVkYClcbiAgICAgIGlmIChlcnIpIHtcbiAgICAgICAgcmVqZWN0KGVycik7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICByZXNvbHZlKHJlcyEpO1xuICAgICAgfVxuICAgIH0pO1xuICB9KTtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=