UNPKG

rxjs

Version:

Reactive Extensions for modern JavaScript

14 lines (13 loc) 800 B
import { Subject } from '../Subject'; import { Operator } from '../Operator'; import { Subscriber } from '../Subscriber'; import { Observable } from '../Observable'; import { FactoryOrValue, MonoTypeOperatorFunction } from '../interfaces'; export declare function multicast<T>(subjectOrSubjectFactory: FactoryOrValue<Subject<T>>): MonoTypeOperatorFunction<T>; export declare function multicast<T>(SubjectFactory: (this: Observable<T>) => Subject<T>, selector?: MonoTypeOperatorFunction<T>): MonoTypeOperatorFunction<T>; export declare class MulticastOperator<T> implements Operator<T, T> { private subjectFactory; private selector; constructor(subjectFactory: () => Subject<T>, selector: (source: Observable<T>) => Observable<T>); call(subscriber: Subscriber<T>, source: any): any; }