UNPKG

observable-emission-controller

Version:
16 lines (15 loc) 934 B
import { Nillable } from "nullish-utils"; import { Observable, ObservableInput, ObservedValueOf, Operator, OperatorFunction } from "rxjs"; import { ObservableEmissionController } from "../interfaces"; export declare class ObservableEmissionControllerImpl<T> extends Observable<T> implements ObservableEmissionController<T> { static of<T, O extends ObservableInput<any>>(project: (value: T, index: number) => O): OperatorFunction<T, ObservedValueOf<O>>; private readonly _isWaitingEmission$; readonly isWaitingEmission$: Observable<boolean>; readonly isWaitingEmissionDelayed$: Observable<boolean>; private readonly _observable$; readonly observable$: Observable<Nillable<Observable<T>>>; set observable(value: Nillable<Observable<T>>); get observable(): Nillable<Observable<T>>; constructor(observable?: Observable<T>); lift<R>(operator: Operator<T, R>): ObservableEmissionControllerImpl<R>; }