UNPKG

@pipepack/enhanced-resolver

Version:

yet, reimplement enhanced-resolve with the idea 'simple is best'.

37 lines (30 loc) 767 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.promisify = promisify; var _rxjs = require("rxjs"); /** * @description - execute observable and extract the first * @author - huang.jian <hjj491229492@hotmail.com> */ // package function promisify(source$) { return new Promise((resolve, reject) => { const subscription = source$.subscribe({ next(payload) { // complete promise resolve(payload); // dispose further payload subscription.unsubscribe(); }, error(error) { reject(error); }, // not necessary with implicit first operator complete() { reject(new _rxjs.EmptyError()); } }); }); } //# sourceMappingURL=promisify.js.map