feat: initial commit
This commit is contained in:
33
node_modules/rxjs/internal/operators/repeatWhen.d.ts
generated
vendored
Normal file
33
node_modules/rxjs/internal/operators/repeatWhen.d.ts
generated
vendored
Normal file
@ -0,0 +1,33 @@
|
||||
import { Observable } from '../Observable';
|
||||
import { MonoTypeOperatorFunction } from '../types';
|
||||
/**
|
||||
* Returns an Observable that mirrors the source Observable with the exception of a `complete`. If the source
|
||||
* Observable calls `complete`, this method will emit to the Observable returned from `notifier`. If that Observable
|
||||
* calls `complete` or `error`, then this method will call `complete` or `error` on the child subscription. Otherwise
|
||||
* this method will resubscribe to the source Observable.
|
||||
*
|
||||
* 
|
||||
*
|
||||
* ## Example
|
||||
* Repeat a message stream on click
|
||||
* ```ts
|
||||
* import { of, fromEvent } from 'rxjs';
|
||||
* import { repeatWhen } from 'rxjs/operators';
|
||||
*
|
||||
* const source = of('Repeat message');
|
||||
* const documentClick$ = fromEvent(document, 'click');
|
||||
*
|
||||
* source.pipe(repeatWhen(() => documentClick$)
|
||||
* ).subscribe(data => console.log(data))
|
||||
* ```
|
||||
* @see {@link repeat}
|
||||
* @see {@link retry}
|
||||
* @see {@link retryWhen}
|
||||
*
|
||||
* @param {function(notifications: Observable): Observable} notifier - Receives an Observable of notifications with
|
||||
* which a user can `complete` or `error`, aborting the repetition.
|
||||
* @return {Observable} The source Observable modified with repeat logic.
|
||||
* @method repeatWhen
|
||||
* @owner Observable
|
||||
*/
|
||||
export declare function repeatWhen<T>(notifier: (notifications: Observable<any>) => Observable<any>): MonoTypeOperatorFunction<T>;
|
Reference in New Issue
Block a user