123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233 |
- "use strict";
- /* tslint:disable:no-unused-variable */
- // Subject imported before Observable to bypass circular dependency issue since
- // Subject extends Observable and Observable references Subject in it's
- // definition
- var Subject_1 = require('./Subject');
- exports.Subject = Subject_1.Subject;
- exports.AnonymousSubject = Subject_1.AnonymousSubject;
- /* tslint:enable:no-unused-variable */
- var Observable_1 = require('./Observable');
- exports.Observable = Observable_1.Observable;
- // statics
- /* tslint:disable:no-use-before-declare */
- require('./add/observable/bindCallback');
- require('./add/observable/bindNodeCallback');
- require('./add/observable/combineLatest');
- require('./add/observable/concat');
- require('./add/observable/defer');
- require('./add/observable/empty');
- require('./add/observable/forkJoin');
- require('./add/observable/from');
- require('./add/observable/fromEvent');
- require('./add/observable/fromEventPattern');
- require('./add/observable/fromPromise');
- require('./add/observable/generate');
- require('./add/observable/if');
- require('./add/observable/interval');
- require('./add/observable/merge');
- require('./add/observable/race');
- require('./add/observable/never');
- require('./add/observable/of');
- require('./add/observable/onErrorResumeNext');
- require('./add/observable/pairs');
- require('./add/observable/range');
- require('./add/observable/using');
- require('./add/observable/throw');
- require('./add/observable/timer');
- require('./add/observable/zip');
- //dom
- require('./add/observable/dom/ajax');
- require('./add/observable/dom/webSocket');
- //operators
- require('./add/operator/buffer');
- require('./add/operator/bufferCount');
- require('./add/operator/bufferTime');
- require('./add/operator/bufferToggle');
- require('./add/operator/bufferWhen');
- require('./add/operator/catch');
- require('./add/operator/combineAll');
- require('./add/operator/combineLatest');
- require('./add/operator/concat');
- require('./add/operator/concatAll');
- require('./add/operator/concatMap');
- require('./add/operator/concatMapTo');
- require('./add/operator/count');
- require('./add/operator/dematerialize');
- require('./add/operator/debounce');
- require('./add/operator/debounceTime');
- require('./add/operator/defaultIfEmpty');
- require('./add/operator/delay');
- require('./add/operator/delayWhen');
- require('./add/operator/distinct');
- require('./add/operator/distinctUntilChanged');
- require('./add/operator/distinctUntilKeyChanged');
- require('./add/operator/do');
- require('./add/operator/exhaust');
- require('./add/operator/exhaustMap');
- require('./add/operator/expand');
- require('./add/operator/elementAt');
- require('./add/operator/filter');
- require('./add/operator/finally');
- require('./add/operator/find');
- require('./add/operator/findIndex');
- require('./add/operator/first');
- require('./add/operator/groupBy');
- require('./add/operator/ignoreElements');
- require('./add/operator/isEmpty');
- require('./add/operator/audit');
- require('./add/operator/auditTime');
- require('./add/operator/last');
- require('./add/operator/let');
- require('./add/operator/every');
- require('./add/operator/map');
- require('./add/operator/mapTo');
- require('./add/operator/materialize');
- require('./add/operator/max');
- require('./add/operator/merge');
- require('./add/operator/mergeAll');
- require('./add/operator/mergeMap');
- require('./add/operator/mergeMapTo');
- require('./add/operator/mergeScan');
- require('./add/operator/min');
- require('./add/operator/multicast');
- require('./add/operator/observeOn');
- require('./add/operator/onErrorResumeNext');
- require('./add/operator/pairwise');
- require('./add/operator/partition');
- require('./add/operator/pluck');
- require('./add/operator/publish');
- require('./add/operator/publishBehavior');
- require('./add/operator/publishReplay');
- require('./add/operator/publishLast');
- require('./add/operator/race');
- require('./add/operator/reduce');
- require('./add/operator/repeat');
- require('./add/operator/repeatWhen');
- require('./add/operator/retry');
- require('./add/operator/retryWhen');
- require('./add/operator/sample');
- require('./add/operator/sampleTime');
- require('./add/operator/scan');
- require('./add/operator/sequenceEqual');
- require('./add/operator/share');
- require('./add/operator/shareReplay');
- require('./add/operator/single');
- require('./add/operator/skip');
- require('./add/operator/skipLast');
- require('./add/operator/skipUntil');
- require('./add/operator/skipWhile');
- require('./add/operator/startWith');
- require('./add/operator/subscribeOn');
- require('./add/operator/switch');
- require('./add/operator/switchMap');
- require('./add/operator/switchMapTo');
- require('./add/operator/take');
- require('./add/operator/takeLast');
- require('./add/operator/takeUntil');
- require('./add/operator/takeWhile');
- require('./add/operator/throttle');
- require('./add/operator/throttleTime');
- require('./add/operator/timeInterval');
- require('./add/operator/timeout');
- require('./add/operator/timeoutWith');
- require('./add/operator/timestamp');
- require('./add/operator/toArray');
- require('./add/operator/toPromise');
- require('./add/operator/window');
- require('./add/operator/windowCount');
- require('./add/operator/windowTime');
- require('./add/operator/windowToggle');
- require('./add/operator/windowWhen');
- require('./add/operator/withLatestFrom');
- require('./add/operator/zip');
- require('./add/operator/zipAll');
- /* tslint:disable:no-unused-variable */
- var Subscription_1 = require('./Subscription');
- exports.Subscription = Subscription_1.Subscription;
- var Subscriber_1 = require('./Subscriber');
- exports.Subscriber = Subscriber_1.Subscriber;
- var AsyncSubject_1 = require('./AsyncSubject');
- exports.AsyncSubject = AsyncSubject_1.AsyncSubject;
- var ReplaySubject_1 = require('./ReplaySubject');
- exports.ReplaySubject = ReplaySubject_1.ReplaySubject;
- var BehaviorSubject_1 = require('./BehaviorSubject');
- exports.BehaviorSubject = BehaviorSubject_1.BehaviorSubject;
- var ConnectableObservable_1 = require('./observable/ConnectableObservable');
- exports.ConnectableObservable = ConnectableObservable_1.ConnectableObservable;
- var Notification_1 = require('./Notification');
- exports.Notification = Notification_1.Notification;
- var EmptyError_1 = require('./util/EmptyError');
- exports.EmptyError = EmptyError_1.EmptyError;
- var ArgumentOutOfRangeError_1 = require('./util/ArgumentOutOfRangeError');
- exports.ArgumentOutOfRangeError = ArgumentOutOfRangeError_1.ArgumentOutOfRangeError;
- var ObjectUnsubscribedError_1 = require('./util/ObjectUnsubscribedError');
- exports.ObjectUnsubscribedError = ObjectUnsubscribedError_1.ObjectUnsubscribedError;
- var TimeoutError_1 = require('./util/TimeoutError');
- exports.TimeoutError = TimeoutError_1.TimeoutError;
- var UnsubscriptionError_1 = require('./util/UnsubscriptionError');
- exports.UnsubscriptionError = UnsubscriptionError_1.UnsubscriptionError;
- var timeInterval_1 = require('./operator/timeInterval');
- exports.TimeInterval = timeInterval_1.TimeInterval;
- var timestamp_1 = require('./operators/timestamp');
- exports.Timestamp = timestamp_1.Timestamp;
- var TestScheduler_1 = require('./testing/TestScheduler');
- exports.TestScheduler = TestScheduler_1.TestScheduler;
- var VirtualTimeScheduler_1 = require('./scheduler/VirtualTimeScheduler');
- exports.VirtualTimeScheduler = VirtualTimeScheduler_1.VirtualTimeScheduler;
- var AjaxObservable_1 = require('./observable/dom/AjaxObservable');
- exports.AjaxResponse = AjaxObservable_1.AjaxResponse;
- exports.AjaxError = AjaxObservable_1.AjaxError;
- exports.AjaxTimeoutError = AjaxObservable_1.AjaxTimeoutError;
- var pipe_1 = require('./util/pipe');
- exports.pipe = pipe_1.pipe;
- var asap_1 = require('./scheduler/asap');
- var async_1 = require('./scheduler/async');
- var queue_1 = require('./scheduler/queue');
- var animationFrame_1 = require('./scheduler/animationFrame');
- var rxSubscriber_1 = require('./symbol/rxSubscriber');
- var iterator_1 = require('./symbol/iterator');
- var observable_1 = require('./symbol/observable');
- var _operators = require('./operators');
- exports.operators = _operators;
- /* tslint:enable:no-unused-variable */
- /**
- * @typedef {Object} Rx.Scheduler
- * @property {Scheduler} queue Schedules on a queue in the current event frame
- * (trampoline scheduler). Use this for iteration operations.
- * @property {Scheduler} asap Schedules on the micro task queue, which uses the
- * fastest transport mechanism available, either Node.js' `process.nextTick()`
- * or Web Worker MessageChannel or setTimeout or others. Use this for
- * asynchronous conversions.
- * @property {Scheduler} async Schedules work with `setInterval`. Use this for
- * time-based operations.
- * @property {Scheduler} animationFrame Schedules work with `requestAnimationFrame`.
- * Use this for synchronizing with the platform's painting
- */
- var Scheduler = {
- asap: asap_1.asap,
- queue: queue_1.queue,
- animationFrame: animationFrame_1.animationFrame,
- async: async_1.async
- };
- exports.Scheduler = Scheduler;
- /**
- * @typedef {Object} Rx.Symbol
- * @property {Symbol|string} rxSubscriber A symbol to use as a property name to
- * retrieve an "Rx safe" Observer from an object. "Rx safety" can be defined as
- * an object that has all of the traits of an Rx Subscriber, including the
- * ability to add and remove subscriptions to the subscription chain and
- * guarantees involving event triggering (can't "next" after unsubscription,
- * etc).
- * @property {Symbol|string} observable A symbol to use as a property name to
- * retrieve an Observable as defined by the [ECMAScript "Observable" spec](https://github.com/zenparsing/es-observable).
- * @property {Symbol|string} iterator The ES6 symbol to use as a property name
- * to retrieve an iterator from an object.
- */
- var Symbol = {
- rxSubscriber: rxSubscriber_1.rxSubscriber,
- observable: observable_1.observable,
- iterator: iterator_1.iterator
- };
- exports.Symbol = Symbol;
- //# sourceMappingURL=Rx.js.map
|