react-obsidian
Version:
Dependency injection framework for React and React Native applications
9 lines • 699 B
TypeScript
import { Observable } from '../Observable';
import { Mapper, MultiMapper, Observables, OnNext, Observable as IObservable, OnMultiNext } from '../types';
export declare class MediatorObservable<T> extends Observable<T> {
mapSource<Source, Result extends T>(source: Observable<Source>, mapNext: Mapper<Source, Result>): this;
addSource<S>(source: IObservable<S>, onNext: OnNext<S>): this;
addSources<S1, S2, S3, S4, S5>(sources: Observables<S1, S2, S3, S4, S5>, onNext: OnMultiNext<S1, S2, S3, S4, S5>): this;
mapSources<S1, S2, S3, S4, S5>(sources: Observables<S1, S2, S3, S4, S5>, mapNext: MultiMapper<T, S1, S2, S3, S4, S5>): this;
}
//# sourceMappingURL=MediatorObservable.d.ts.map