The Reactive Extensions for JavaScript's core functionality is in the main RxJS file which has many core components including the Schedulers, Disposables, Observable and Observer.
This comes with both rx.js which is for use in modern development environments such as > IE9 and server-side environments such as Node.js. We also have rx.compat.js which has backwards compatibility to browsers which do not support all required ES5 features.
Files:
NPM Packages:
NuGet Packages:
ambcatch | catchExceptionconcatcreate | createWithDisposabledeferemptyfromfromArraygeneratejustmergeneverofofonErrorResumeNextrangerepeatreturn | returnValuethrow | throwError | throwExceptionzipzipArray
ambasObservablebufferWithCountcatch | catchExceptioncombineLatestconcatconcatMapdefaultIfEmptydistinctdistinctUntilChangeddo | doActiondoOnNextdoOnErrordoOnCompletedfilterfinally | finallyActionflatMapflatMapLatestflatMapObserverignoreElementsmapmergemergeObservable | mergeAllobserveOnonErrorResumeNextrepeatretryscanselectselectConcatselectManyselectManyObserverselectSwitchsinglesingleOrDefaultskipskipLastskipUntilskipWhilestartWithsubscribesubscribeOnNextsubscribeOnErrorsubscribeOnCompletedsubscribeOnswitch | switchLatesttaketakeLasttakeLastBuffertakeUntiltakeWhiletoArraywherewindowWithCountzip