index.ts 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209
  1. //////////////////////////////////////////////////////////
  2. // Here we need to reference our other deep imports
  3. // so VS code will figure out where they are
  4. // see conversation here:
  5. // https://github.com/microsoft/TypeScript/issues/43034
  6. //////////////////////////////////////////////////////////
  7. // tslint:disable: no-reference
  8. // It's tempting to add references to all of the deep-import locations, but
  9. // adding references to those that require DOM types breaks Node projects.
  10. /// <reference path="./operators/index.ts" />
  11. /// <reference path="./testing/index.ts" />
  12. // tslint:enable: no-reference
  13. /* Observable */
  14. export { Observable } from './internal/Observable';
  15. export { ConnectableObservable } from './internal/observable/ConnectableObservable';
  16. export { GroupedObservable } from './internal/operators/groupBy';
  17. export { Operator } from './internal/Operator';
  18. export { observable } from './internal/symbol/observable';
  19. export { animationFrames } from './internal/observable/dom/animationFrames';
  20. /* Subjects */
  21. export { Subject } from './internal/Subject';
  22. export { BehaviorSubject } from './internal/BehaviorSubject';
  23. export { ReplaySubject } from './internal/ReplaySubject';
  24. export { AsyncSubject } from './internal/AsyncSubject';
  25. /* Schedulers */
  26. export { asap, asapScheduler } from './internal/scheduler/asap';
  27. export { async, asyncScheduler } from './internal/scheduler/async';
  28. export { queue, queueScheduler } from './internal/scheduler/queue';
  29. export { animationFrame, animationFrameScheduler } from './internal/scheduler/animationFrame';
  30. export { VirtualTimeScheduler, VirtualAction } from './internal/scheduler/VirtualTimeScheduler';
  31. export { Scheduler } from './internal/Scheduler';
  32. /* Subscription */
  33. export { Subscription } from './internal/Subscription';
  34. export { Subscriber } from './internal/Subscriber';
  35. /* Notification */
  36. export { Notification, NotificationKind } from './internal/Notification';
  37. /* Utils */
  38. export { pipe } from './internal/util/pipe';
  39. export { noop } from './internal/util/noop';
  40. export { identity } from './internal/util/identity';
  41. export { isObservable } from './internal/util/isObservable';
  42. /* Promise Conversion */
  43. export { lastValueFrom } from './internal/lastValueFrom';
  44. export { firstValueFrom } from './internal/firstValueFrom';
  45. /* Error types */
  46. export { ArgumentOutOfRangeError } from './internal/util/ArgumentOutOfRangeError';
  47. export { EmptyError } from './internal/util/EmptyError';
  48. export { NotFoundError } from './internal/util/NotFoundError';
  49. export { ObjectUnsubscribedError } from './internal/util/ObjectUnsubscribedError';
  50. export { SequenceError } from './internal/util/SequenceError';
  51. export { TimeoutError } from './internal/operators/timeout';
  52. export { UnsubscriptionError } from './internal/util/UnsubscriptionError';
  53. /* Static observable creation exports */
  54. export { bindCallback } from './internal/observable/bindCallback';
  55. export { bindNodeCallback } from './internal/observable/bindNodeCallback';
  56. export { combineLatest } from './internal/observable/combineLatest';
  57. export { concat } from './internal/observable/concat';
  58. export { connectable } from './internal/observable/connectable';
  59. export { defer } from './internal/observable/defer';
  60. export { empty } from './internal/observable/empty';
  61. export { forkJoin } from './internal/observable/forkJoin';
  62. export { from } from './internal/observable/from';
  63. export { fromEvent } from './internal/observable/fromEvent';
  64. export { fromEventPattern } from './internal/observable/fromEventPattern';
  65. export { generate } from './internal/observable/generate';
  66. export { iif } from './internal/observable/iif';
  67. export { interval } from './internal/observable/interval';
  68. export { merge } from './internal/observable/merge';
  69. export { never } from './internal/observable/never';
  70. export { of } from './internal/observable/of';
  71. export { onErrorResumeNext } from './internal/observable/onErrorResumeNext';
  72. export { pairs } from './internal/observable/pairs';
  73. export { partition } from './internal/observable/partition';
  74. export { race } from './internal/observable/race';
  75. export { range } from './internal/observable/range';
  76. export { throwError } from './internal/observable/throwError';
  77. export { timer } from './internal/observable/timer';
  78. export { using } from './internal/observable/using';
  79. export { zip } from './internal/observable/zip';
  80. export { scheduled } from './internal/scheduled/scheduled';
  81. /* Constants */
  82. export { EMPTY } from './internal/observable/empty';
  83. export { NEVER } from './internal/observable/never';
  84. /* Types */
  85. export * from './internal/types';
  86. /* Config */
  87. export { config, GlobalConfig } from './internal/config';
  88. /* Operators */
  89. export { audit } from './internal/operators/audit';
  90. export { auditTime } from './internal/operators/auditTime';
  91. export { buffer } from './internal/operators/buffer';
  92. export { bufferCount } from './internal/operators/bufferCount';
  93. export { bufferTime } from './internal/operators/bufferTime';
  94. export { bufferToggle } from './internal/operators/bufferToggle';
  95. export { bufferWhen } from './internal/operators/bufferWhen';
  96. export { catchError } from './internal/operators/catchError';
  97. export { combineAll } from './internal/operators/combineAll';
  98. export { combineLatestAll } from './internal/operators/combineLatestAll';
  99. export { combineLatestWith } from './internal/operators/combineLatestWith';
  100. export { concatAll } from './internal/operators/concatAll';
  101. export { concatMap } from './internal/operators/concatMap';
  102. export { concatMapTo } from './internal/operators/concatMapTo';
  103. export { concatWith } from './internal/operators/concatWith';
  104. export { connect, ConnectConfig } from './internal/operators/connect';
  105. export { count } from './internal/operators/count';
  106. export { debounce } from './internal/operators/debounce';
  107. export { debounceTime } from './internal/operators/debounceTime';
  108. export { defaultIfEmpty } from './internal/operators/defaultIfEmpty';
  109. export { delay } from './internal/operators/delay';
  110. export { delayWhen } from './internal/operators/delayWhen';
  111. export { dematerialize } from './internal/operators/dematerialize';
  112. export { distinct } from './internal/operators/distinct';
  113. export { distinctUntilChanged } from './internal/operators/distinctUntilChanged';
  114. export { distinctUntilKeyChanged } from './internal/operators/distinctUntilKeyChanged';
  115. export { elementAt } from './internal/operators/elementAt';
  116. export { endWith } from './internal/operators/endWith';
  117. export { every } from './internal/operators/every';
  118. export { exhaust } from './internal/operators/exhaust';
  119. export { exhaustAll } from './internal/operators/exhaustAll';
  120. export { exhaustMap } from './internal/operators/exhaustMap';
  121. export { expand } from './internal/operators/expand';
  122. export { filter } from './internal/operators/filter';
  123. export { finalize } from './internal/operators/finalize';
  124. export { find } from './internal/operators/find';
  125. export { findIndex } from './internal/operators/findIndex';
  126. export { first } from './internal/operators/first';
  127. export { groupBy, BasicGroupByOptions, GroupByOptionsWithElement } from './internal/operators/groupBy';
  128. export { ignoreElements } from './internal/operators/ignoreElements';
  129. export { isEmpty } from './internal/operators/isEmpty';
  130. export { last } from './internal/operators/last';
  131. export { map } from './internal/operators/map';
  132. export { mapTo } from './internal/operators/mapTo';
  133. export { materialize } from './internal/operators/materialize';
  134. export { max } from './internal/operators/max';
  135. export { mergeAll } from './internal/operators/mergeAll';
  136. export { flatMap } from './internal/operators/flatMap';
  137. export { mergeMap } from './internal/operators/mergeMap';
  138. export { mergeMapTo } from './internal/operators/mergeMapTo';
  139. export { mergeScan } from './internal/operators/mergeScan';
  140. export { mergeWith } from './internal/operators/mergeWith';
  141. export { min } from './internal/operators/min';
  142. export { multicast } from './internal/operators/multicast';
  143. export { observeOn } from './internal/operators/observeOn';
  144. export { onErrorResumeNextWith } from './internal/operators/onErrorResumeNextWith';
  145. export { pairwise } from './internal/operators/pairwise';
  146. export { pluck } from './internal/operators/pluck';
  147. export { publish } from './internal/operators/publish';
  148. export { publishBehavior } from './internal/operators/publishBehavior';
  149. export { publishLast } from './internal/operators/publishLast';
  150. export { publishReplay } from './internal/operators/publishReplay';
  151. export { raceWith } from './internal/operators/raceWith';
  152. export { reduce } from './internal/operators/reduce';
  153. export { repeat, RepeatConfig } from './internal/operators/repeat';
  154. export { repeatWhen } from './internal/operators/repeatWhen';
  155. export { retry, RetryConfig } from './internal/operators/retry';
  156. export { retryWhen } from './internal/operators/retryWhen';
  157. export { refCount } from './internal/operators/refCount';
  158. export { sample } from './internal/operators/sample';
  159. export { sampleTime } from './internal/operators/sampleTime';
  160. export { scan } from './internal/operators/scan';
  161. export { sequenceEqual } from './internal/operators/sequenceEqual';
  162. export { share, ShareConfig } from './internal/operators/share';
  163. export { shareReplay, ShareReplayConfig } from './internal/operators/shareReplay';
  164. export { single } from './internal/operators/single';
  165. export { skip } from './internal/operators/skip';
  166. export { skipLast } from './internal/operators/skipLast';
  167. export { skipUntil } from './internal/operators/skipUntil';
  168. export { skipWhile } from './internal/operators/skipWhile';
  169. export { startWith } from './internal/operators/startWith';
  170. export { subscribeOn } from './internal/operators/subscribeOn';
  171. export { switchAll } from './internal/operators/switchAll';
  172. export { switchMap } from './internal/operators/switchMap';
  173. export { switchMapTo } from './internal/operators/switchMapTo';
  174. export { switchScan } from './internal/operators/switchScan';
  175. export { take } from './internal/operators/take';
  176. export { takeLast } from './internal/operators/takeLast';
  177. export { takeUntil } from './internal/operators/takeUntil';
  178. export { takeWhile } from './internal/operators/takeWhile';
  179. export { tap, TapObserver } from './internal/operators/tap';
  180. export { throttle, ThrottleConfig } from './internal/operators/throttle';
  181. export { throttleTime } from './internal/operators/throttleTime';
  182. export { throwIfEmpty } from './internal/operators/throwIfEmpty';
  183. export { timeInterval } from './internal/operators/timeInterval';
  184. export { timeout, TimeoutConfig, TimeoutInfo } from './internal/operators/timeout';
  185. export { timeoutWith } from './internal/operators/timeoutWith';
  186. export { timestamp } from './internal/operators/timestamp';
  187. export { toArray } from './internal/operators/toArray';
  188. export { window } from './internal/operators/window';
  189. export { windowCount } from './internal/operators/windowCount';
  190. export { windowTime } from './internal/operators/windowTime';
  191. export { windowToggle } from './internal/operators/windowToggle';
  192. export { windowWhen } from './internal/operators/windowWhen';
  193. export { withLatestFrom } from './internal/operators/withLatestFrom';
  194. export { zipAll } from './internal/operators/zipAll';
  195. export { zipWith } from './internal/operators/zipWith';