anl
Version:
FE command line tool
2 lines (1 loc) • 2.62 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../../../../../tslib/tslib.es6.js"),r=require("../util/isArrayLike.js"),t=require("../util/isPromise.js"),n=require("../Observable.js"),i=require("../util/isInteropObservable.js"),s=require("../util/isAsyncIterable.js"),o=require("../util/throwUnobservableError.js"),u=require("../util/isIterable.js"),a=require("../util/isReadableStreamLike.js"),l=require("../util/isFunction.js"),c=require("../util/reportUnhandledError.js"),b=require("../symbol/observable.js");function f(e){return new n.Observable((function(r){var t=e[b.observable]();if(l.isFunction(t.subscribe))return t.subscribe(r);throw new TypeError("Provided object does not correctly implement Symbol.observable")}))}function v(e){return new n.Observable((function(r){for(var t=0;t<e.length&&!r.closed;t++)r.next(e[t]);r.complete()}))}function d(e){return new n.Observable((function(r){e.then((function(e){r.closed||(r.next(e),r.complete())}),(function(e){return r.error(e)})).then(null,c.reportUnhandledError)}))}function p(r){return new n.Observable((function(t){var n,i;try{for(var s=e.__values(r),o=s.next();!o.done;o=s.next()){var u=o.value;if(t.next(u),t.closed)return}}catch(e){n={error:e}}finally{try{o&&!o.done&&(i=s.return)&&i.call(s)}finally{if(n)throw n.error}}t.complete()}))}function m(r){return new n.Observable((function(t){(function(r,t){var n,i,s,o;return e.__awaiter(this,void 0,void 0,(function(){var u,a;return e.__generator(this,(function(l){switch(l.label){case 0:l.trys.push([0,5,6,11]),n=e.__asyncValues(r),l.label=1;case 1:return[4,n.next()];case 2:if((i=l.sent()).done)return[3,4];if(u=i.value,t.next(u),t.closed)return[2];l.label=3;case 3:return[3,1];case 4:return[3,11];case 5:return a=l.sent(),s={error:a},[3,11];case 6:return l.trys.push([6,,9,10]),i&&!i.done&&(o=n.return)?[4,o.call(n)]:[3,8];case 7:l.sent(),l.label=8;case 8:return[3,10];case 9:if(s)throw s.error;return[7];case 10:return[7];case 11:return t.complete(),[2]}}))}))})(r,t).catch((function(e){return t.error(e)}))}))}function y(e){return m(a.readableStreamLikeToAsyncGenerator(e))}exports.fromArrayLike=v,exports.fromAsyncIterable=m,exports.fromInteropObservable=f,exports.fromIterable=p,exports.fromPromise=d,exports.fromReadableStreamLike=y,exports.innerFrom=function(e){if(e instanceof n.Observable)return e;if(null!=e){if(i.isInteropObservable(e))return f(e);if(r.isArrayLike(e))return v(e);if(t.isPromise(e))return d(e);if(s.isAsyncIterable(e))return m(e);if(u.isIterable(e))return p(e);if(a.isReadableStreamLike(e))return y(e)}throw o.createInvalidObservableTypeError(e)};