multitude
Version:
Comprehensive streams for push and pull
20 lines (17 loc) • 1.61 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.fromPromise = fromPromise;
var _Observable = require("../classes/Observable");
function fromPromise(promise) {
return new _Observable.Observable(obs => {
promise.then(value => {
obs.next(value);
obs.complete();
}, error => {
obs.error(error);
});
});
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9wdXNoL2NyZWF0b3JzL2Zyb21Qcm9taXNlLnRzIl0sIm5hbWVzIjpbImZyb21Qcm9taXNlIiwicHJvbWlzZSIsIk9ic2VydmFibGUiLCJvYnMiLCJ0aGVuIiwidmFsdWUiLCJuZXh0IiwiY29tcGxldGUiLCJlcnJvciJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUNBOztBQUVPLFNBQVNBLFdBQVQsQ0FBd0JDLE9BQXhCLEVBQXFFO0FBQzFFLFNBQU8sSUFBSUMsc0JBQUosQ0FBZ0JDLEdBQUQsSUFBUztBQUM3QkYsSUFBQUEsT0FBTyxDQUFDRyxJQUFSLENBQ0dDLEtBQUQsSUFBVztBQUNURixNQUFBQSxHQUFHLENBQUNHLElBQUosQ0FBU0QsS0FBVDtBQUNBRixNQUFBQSxHQUFHLENBQUNJLFFBQUo7QUFDRCxLQUpILEVBS0dDLEtBQUQsSUFBVztBQUNUTCxNQUFBQSxHQUFHLENBQUNLLEtBQUosQ0FBVUEsS0FBVjtBQUNELEtBUEg7QUFTRCxHQVZNLENBQVA7QUFXRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFB1c2ggfSBmcm9tICdAZGVmaW5pdGlvbnMnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJy4uL2NsYXNzZXMvT2JzZXJ2YWJsZSc7XG5cbmV4cG9ydCBmdW5jdGlvbiBmcm9tUHJvbWlzZTxUPihwcm9taXNlOiBQcm9taXNlTGlrZTxUPik6IFB1c2guT2JzZXJ2YWJsZTxUPiB7XG4gIHJldHVybiBuZXcgT2JzZXJ2YWJsZSgob2JzKSA9PiB7XG4gICAgcHJvbWlzZS50aGVuKFxuICAgICAgKHZhbHVlKSA9PiB7XG4gICAgICAgIG9icy5uZXh0KHZhbHVlKTtcbiAgICAgICAgb2JzLmNvbXBsZXRlKCk7XG4gICAgICB9LFxuICAgICAgKGVycm9yKSA9PiB7XG4gICAgICAgIG9icy5lcnJvcihlcnJvcik7XG4gICAgICB9XG4gICAgKTtcbiAgfSk7XG59XG4iXX0=
;