journaly
Version:
A simple pub-sub library project
13 lines • 645 B
TypeScript
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