observable-emission-controller
Version:
A class which reports emissions and waiting emissions
9 lines (8 loc) • 371 B
TypeScript
import { Nillable } from "nullish-utils";
import { Observable } from "rxjs";
export interface ObservableEmissionController<T> extends Observable<T> {
readonly isWaitingEmission$: Observable<boolean>;
readonly isWaitingEmissionDelayed$: Observable<boolean>;
readonly observable$: Observable<Nillable<Observable<T>>>;
observable: Nillable<Observable<T>>;
}