@byomakase/omakase-player
Version:
## Omakase Player - Open source JavaScript framework for building frame accurate video experiences
13 lines (12 loc) • 1.05 kB
TypeScript
import { Observable, Observer, Subject, Subscriber, TeardownLogic } from 'rxjs';
export declare function passiveObservable<T = void>(subscribe: (this: Observable<T>, subscriber: Subscriber<T>) => TeardownLogic): Observable<T>;
export declare function simplePassiveObservable<T = void>(value?: T): Observable<T>;
export declare function nextCompleteObserver<T>(observer: Observer<T>, value?: T): void;
export declare function errorCompleteObserver(observer: Observer<any>, error: any): void;
export declare function errorCompleteSubject(subject: Subject<any>, error: any): void;
export declare function nextCompleteSubject<T>(subject: Subject<T>, value?: T): void;
export declare function completeSubject(subject: Subject<any>): void;
export declare function completeSubjects(...subjects: Subject<any>[]): void;
export declare function unsubscribeSubjects(...subjects: Subject<any>[]): void;
export declare function completeUnsubscribeSubjects(...subjects: Subject<any>[]): void;
export declare function unsubscribeSubject(subject: Subject<any>): void;