UNPKG

journaly

Version:

A simple pub-sub library project

15 lines 711 B
import { ISubject } from '../interfaces/iSubject'; import { SubjectPromise } from '../types/subjectPromise'; import { SenderReceiver } from './senderReceiver'; export declare class SenderReceiverWithMemory<Result> extends SenderReceiver<Result> implements ISubject { protected oldData: { [topic: string]: unknown[][]; }; constructor(); getTopics(): string[]; subscribe(subscriber: SubjectPromise<Result>, topic: string): Promise<Result[]>; unsubscribe(subscriber: SubjectPromise<Result>, topic: string): boolean; publish(topic: string, ...params: any[]): Promise<Result>; protected checkTopic(topic: string): void; } //# sourceMappingURL=senderReceiverWithMemory.d.ts.map