journaly
Version:
A simple pub-sub library project
14 lines • 661 B
TypeScript
import { ISubject } from '../interfaces/iSubject';
import { SubjectPromise } from '../types/subjectPromise';
import { PublisherSubscriber } from './publisherSubscriber';
export declare class PublisherSubscriberWithMemory<Result> extends PublisherSubscriber<Result> implements ISubject {
protected oldData: {
[topic: string]: unknown[][];
};
constructor();
getTopics(): string[];
subscribe(subscriber: SubjectPromise<Result>, topic: string): Promise<Result[]>;
publish(topic: string, ...params: any[]): Promise<Result[]>;
protected checkTopic(topic: string): void;
}
//# sourceMappingURL=publisherSubscriberWithMemory.d.ts.map