pub-sub-topic-ts
Version:
PubSub Library Typescript Implementation
11 lines (10 loc) • 357 B
TypeScript
import { Subscriber } from './subscriber';
export declare class PubSub {
private _topics;
publish<T>(topicName: string, data: T): void;
getTopics(): string[];
deleteTopic(name: string): void;
subscribe<T>(name: string, callback: (data: T[]) => void): Subscriber;
private createTopic;
unsubscribe(subscriber: Subscriber): void;
}