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