Rx.js 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. /* tslint:disable:no-unused-variable */
  4. // Subject imported before Observable to bypass circular dependency issue since
  5. // Subject extends Observable and Observable references Subject in it's
  6. // definition
  7. var rxjs_1 = require("rxjs");
  8. exports.Observable = rxjs_1.Observable;
  9. exports.Subject = rxjs_1.Subject;
  10. var internal_compatibility_1 = require("rxjs/internal-compatibility");
  11. exports.AnonymousSubject = internal_compatibility_1.AnonymousSubject;
  12. /* tslint:enable:no-unused-variable */
  13. var internal_compatibility_2 = require("rxjs/internal-compatibility");
  14. exports.config = internal_compatibility_2.config;
  15. // statics
  16. /* tslint:disable:no-use-before-declare */
  17. require("./add/observable/bindCallback");
  18. require("./add/observable/bindNodeCallback");
  19. require("./add/observable/combineLatest");
  20. require("./add/observable/concat");
  21. require("./add/observable/defer");
  22. require("./add/observable/empty");
  23. require("./add/observable/forkJoin");
  24. require("./add/observable/from");
  25. require("./add/observable/fromEvent");
  26. require("./add/observable/fromEventPattern");
  27. require("./add/observable/fromPromise");
  28. require("./add/observable/generate");
  29. require("./add/observable/if");
  30. require("./add/observable/interval");
  31. require("./add/observable/merge");
  32. require("./add/observable/race");
  33. require("./add/observable/never");
  34. require("./add/observable/of");
  35. require("./add/observable/onErrorResumeNext");
  36. require("./add/observable/pairs");
  37. require("./add/observable/range");
  38. require("./add/observable/using");
  39. require("./add/observable/throw");
  40. require("./add/observable/timer");
  41. require("./add/observable/zip");
  42. //dom
  43. require("./add/observable/dom/ajax");
  44. require("./add/observable/dom/webSocket");
  45. //internal/operators
  46. require("./add/operator/buffer");
  47. require("./add/operator/bufferCount");
  48. require("./add/operator/bufferTime");
  49. require("./add/operator/bufferToggle");
  50. require("./add/operator/bufferWhen");
  51. require("./add/operator/catch");
  52. require("./add/operator/combineAll");
  53. require("./add/operator/combineLatest");
  54. require("./add/operator/concat");
  55. require("./add/operator/concatAll");
  56. require("./add/operator/concatMap");
  57. require("./add/operator/concatMapTo");
  58. require("./add/operator/count");
  59. require("./add/operator/dematerialize");
  60. require("./add/operator/debounce");
  61. require("./add/operator/debounceTime");
  62. require("./add/operator/defaultIfEmpty");
  63. require("./add/operator/delay");
  64. require("./add/operator/delayWhen");
  65. require("./add/operator/distinct");
  66. require("./add/operator/distinctUntilChanged");
  67. require("./add/operator/distinctUntilKeyChanged");
  68. require("./add/operator/do");
  69. require("./add/operator/exhaust");
  70. require("./add/operator/exhaustMap");
  71. require("./add/operator/expand");
  72. require("./add/operator/elementAt");
  73. require("./add/operator/filter");
  74. require("./add/operator/finally");
  75. require("./add/operator/find");
  76. require("./add/operator/findIndex");
  77. require("./add/operator/first");
  78. require("./add/operator/groupBy");
  79. require("./add/operator/ignoreElements");
  80. require("./add/operator/isEmpty");
  81. require("./add/operator/audit");
  82. require("./add/operator/auditTime");
  83. require("./add/operator/last");
  84. require("./add/operator/let");
  85. require("./add/operator/every");
  86. require("./add/operator/map");
  87. require("./add/operator/mapTo");
  88. require("./add/operator/materialize");
  89. require("./add/operator/max");
  90. require("./add/operator/merge");
  91. require("./add/operator/mergeAll");
  92. require("./add/operator/mergeMap");
  93. require("./add/operator/mergeMapTo");
  94. require("./add/operator/mergeScan");
  95. require("./add/operator/min");
  96. require("./add/operator/multicast");
  97. require("./add/operator/observeOn");
  98. require("./add/operator/onErrorResumeNext");
  99. require("./add/operator/pairwise");
  100. require("./add/operator/partition");
  101. require("./add/operator/pluck");
  102. require("./add/operator/publish");
  103. require("./add/operator/publishBehavior");
  104. require("./add/operator/publishReplay");
  105. require("./add/operator/publishLast");
  106. require("./add/operator/race");
  107. require("./add/operator/reduce");
  108. require("./add/operator/repeat");
  109. require("./add/operator/repeatWhen");
  110. require("./add/operator/retry");
  111. require("./add/operator/retryWhen");
  112. require("./add/operator/sample");
  113. require("./add/operator/sampleTime");
  114. require("./add/operator/scan");
  115. require("./add/operator/sequenceEqual");
  116. require("./add/operator/share");
  117. require("./add/operator/shareReplay");
  118. require("./add/operator/single");
  119. require("./add/operator/skip");
  120. require("./add/operator/skipLast");
  121. require("./add/operator/skipUntil");
  122. require("./add/operator/skipWhile");
  123. require("./add/operator/startWith");
  124. require("./add/operator/subscribeOn");
  125. require("./add/operator/switch");
  126. require("./add/operator/switchMap");
  127. require("./add/operator/switchMapTo");
  128. require("./add/operator/take");
  129. require("./add/operator/takeLast");
  130. require("./add/operator/takeUntil");
  131. require("./add/operator/takeWhile");
  132. require("./add/operator/throttle");
  133. require("./add/operator/throttleTime");
  134. require("./add/operator/timeInterval");
  135. require("./add/operator/timeout");
  136. require("./add/operator/timeoutWith");
  137. require("./add/operator/timestamp");
  138. require("./add/operator/toArray");
  139. require("./add/operator/toPromise");
  140. require("./add/operator/window");
  141. require("./add/operator/windowCount");
  142. require("./add/operator/windowTime");
  143. require("./add/operator/windowToggle");
  144. require("./add/operator/windowWhen");
  145. require("./add/operator/withLatestFrom");
  146. require("./add/operator/zip");
  147. require("./add/operator/zipAll");
  148. /* tslint:disable:no-unused-variable */
  149. var rxjs_2 = require("rxjs");
  150. exports.Subscription = rxjs_2.Subscription;
  151. exports.ReplaySubject = rxjs_2.ReplaySubject;
  152. exports.BehaviorSubject = rxjs_2.BehaviorSubject;
  153. exports.Notification = rxjs_2.Notification;
  154. exports.EmptyError = rxjs_2.EmptyError;
  155. exports.ArgumentOutOfRangeError = rxjs_2.ArgumentOutOfRangeError;
  156. exports.ObjectUnsubscribedError = rxjs_2.ObjectUnsubscribedError;
  157. exports.UnsubscriptionError = rxjs_2.UnsubscriptionError;
  158. exports.pipe = rxjs_2.pipe;
  159. var testing_1 = require("rxjs/testing");
  160. exports.TestScheduler = testing_1.TestScheduler;
  161. var rxjs_3 = require("rxjs");
  162. exports.Subscriber = rxjs_3.Subscriber;
  163. exports.AsyncSubject = rxjs_3.AsyncSubject;
  164. exports.ConnectableObservable = rxjs_3.ConnectableObservable;
  165. exports.TimeoutError = rxjs_3.TimeoutError;
  166. exports.VirtualTimeScheduler = rxjs_3.VirtualTimeScheduler;
  167. var ajax_1 = require("rxjs/ajax");
  168. exports.AjaxResponse = ajax_1.AjaxResponse;
  169. exports.AjaxError = ajax_1.AjaxError;
  170. exports.AjaxTimeoutError = ajax_1.AjaxTimeoutError;
  171. var rxjs_4 = require("rxjs");
  172. var internal_compatibility_3 = require("rxjs/internal-compatibility");
  173. var internal_compatibility_4 = require("rxjs/internal-compatibility");
  174. exports.TimeInterval = internal_compatibility_4.TimeInterval;
  175. exports.Timestamp = internal_compatibility_4.Timestamp;
  176. var _operators = require("rxjs/operators");
  177. exports.operators = _operators;
  178. /* tslint:enable:no-unused-variable */
  179. /**
  180. * @typedef {Object} Rx.Scheduler
  181. * @property {Scheduler} queue Schedules on a queue in the current event frame
  182. * (trampoline scheduler). Use this for iteration operations.
  183. * @property {Scheduler} asap Schedules on the micro task queue, which is the same
  184. * queue used for promises. Basically after the current job, but before the next
  185. * job. Use this for asynchronous conversions.
  186. * @property {Scheduler} async Schedules work with `setInterval`. Use this for
  187. * time-based operations.
  188. * @property {Scheduler} animationFrame Schedules work with `requestAnimationFrame`.
  189. * Use this for synchronizing with the platform's painting
  190. */
  191. var Scheduler = {
  192. asap: rxjs_4.asapScheduler,
  193. queue: rxjs_4.queueScheduler,
  194. animationFrame: rxjs_4.animationFrameScheduler,
  195. async: rxjs_4.asyncScheduler
  196. };
  197. exports.Scheduler = Scheduler;
  198. /**
  199. * @typedef {Object} Rx.Symbol
  200. * @property {Symbol|string} rxSubscriber A symbol to use as a property name to
  201. * retrieve an "Rx safe" Observer from an object. "Rx safety" can be defined as
  202. * an object that has all of the traits of an Rx Subscriber, including the
  203. * ability to add and remove subscriptions to the subscription chain and
  204. * guarantees involving event triggering (can't "next" after unsubscription,
  205. * etc).
  206. * @property {Symbol|string} observable A symbol to use as a property name to
  207. * retrieve an Observable as defined by the [ECMAScript "Observable" spec](https://github.com/zenparsing/es-observable).
  208. * @property {Symbol|string} iterator The ES6 symbol to use as a property name
  209. * to retrieve an iterator from an object.
  210. */
  211. var Symbol = {
  212. rxSubscriber: internal_compatibility_3.rxSubscriber,
  213. observable: internal_compatibility_3.observable,
  214. iterator: internal_compatibility_3.iterator
  215. };
  216. exports.Symbol = Symbol;
  217. //# sourceMappingURL=Rx.js.map