UNPKG

journaly

Version:

A simple pub-sub library project

14 lines 700 B
import { ISubject } from '../interfaces/iSubject'; import { SubjectPromise } from '../types/subjectPromise'; import { Subject } from './subject'; export declare class SenderReceiver<Result> extends Subject<Result> implements ISubject { protected subscribers: { [topic: string]: SubjectPromise<Result>; }; constructor(); subscribe(subscriber: SubjectPromise<Result>, topic: string): Promise<Result[]>; unsubscribe(subscriber: SubjectPromise<Result>, topic: string): boolean; publish(topic: string, ...params: any): Promise<Result>; protected checkSubscriber(_subscriber: SubjectPromise<Result>, topic: string): number; } //# sourceMappingURL=senderReceiver.d.ts.map