### RxJS Testing Utilities Source: https://v6.rxjs.dev/api Includes utilities for testing RxJS code, particularly the TestScheduler. This is crucial for verifying the behavior of observables and operators in a controlled environment. ```JavaScript TestScheduler ``` -------------------------------- ### RxJS Core API List Source: https://v6.rxjs.dev/api Lists core RxJS functionalities including Subjects, Observables, and utility functions. These are fundamental building blocks for reactive programming with RxJS. ```JavaScript animationFrameScheduler ArgumentOutOfRangeError asapScheduler AsyncSubject BehaviorSubject bindCallback bindNodeCallback combineLatest CompletionObserver concat config ConnectableObservable defer EMPTY EmptyError ErrorObserver FactoryOrValue forkJoin from fromEvent fromEventPattern generate GroupedObservable identity iif InteropObservable interval isObservable merge MonoTypeOperatorFunction NEVER NextObserver noop Notification ObjectUnsubscribedError Observable observable ObservableInput ObservedValueOf ObservedValuesFromArray Observer of onErrorResumeNext Operator OperatorFunction pairs PartialObserver partition pipe queueScheduler race range ReplaySubject scheduled SchedulerAction SchedulerLike Subject Subscribable SubscribableOrPromise Subscriber Subscription SubscriptionLike TeardownLogic throwError TimeInterval TimeoutError timer Timestamp UnaryFunction Unsubscribable UnsubscriptionError using VirtualTimeScheduler zip ``` -------------------------------- ### RxJS WebSocket API Source: https://v6.rxjs.dev/api Offers tools for establishing and managing WebSocket connections using RxJS. It includes types for configuring and interacting with WebSocket subjects. ```JavaScript webSocket WebSocketSubject WebSocketSubjectConfig ``` -------------------------------- ### RxJS Fetch API Source: https://v6.rxjs.dev/api Enables the use of the Fetch API within RxJS streams. This allows for making network requests and handling their responses reactively. ```JavaScript fromFetch ``` -------------------------------- ### RxJS AJAX API Source: https://v6.rxjs.dev/api Provides functionalities for making HTTP requests using RxJS. It includes methods and types for handling AJAX operations, responses, and errors within a reactive stream. ```JavaScript ajax AjaxError AjaxRequest AjaxResponse AjaxTimeoutError ``` -------------------------------- ### RxJS Operators List Source: https://v6.rxjs.dev/api Details a wide array of RxJS operators used for transforming, combining, filtering, and manipulating observable streams. These operators are essential for complex asynchronous data handling. ```JavaScript audit auditTime buffer bufferCount bufferTime bufferToggle bufferWhen catchError combineAll concatAll concatMap concatMapTo count debounce debounceTime defaultIfEmpty delay delayWhen dematerialize distinct distinctUntilChanged distinctUntilKeyChanged elementAt endWith every exhaust exhaustMap expand filter finalize find findIndex first groupBy ignoreElements isEmpty last map mapTo materialize max mergeAll mergeMap mergeMapTo mergeScan min multicast observeOn onErrorResumeNext pairwise pluck publish publishBehavior publishLast publishReplay reduce refCount repeat repeatWhen retry retryWhen sample sampleTime scan sequenceEqual share shareReplay single skip skipLast skipUntil skipWhile startWith subscribeOn switchAll switchMap switchMapTo take takeLast takeUntil takeWhile tap throttle throttleTime throwIfEmpty timeInterval timeout timeoutWith timestamp toaArray window windowCount windowTime windowToggle windowWhen withLatestFrom zipAll ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.