UNPKG

journaly

Version:

A simple pub-sub library project

13 lines 645 B
import { ISubject } from '../interfaces/iSubject'; import { SubjectPromise } from '../types/subjectPromise'; import { Subject } from './subject'; export declare class SubjectObserver<Result> extends Subject<Result> implements ISubject { protected subscribers: Array<SubjectPromise<Result>>; constructor(); getTopics(): string[]; subscribe(subscriber: SubjectPromise<Result>): Promise<Result[]>; unsubscribe(subscriber: SubjectPromise<Result>): boolean; publish(...params: any[]): Promise<Result[]>; protected checkSubscriber(subscriber: SubjectPromise<Result>): number; } //# sourceMappingURL=subjectObserver.d.ts.map