pub-sub-topic-ts
Version:
PubSub Library Typescript Implementation
15 lines (14 loc) • 413 B
TypeScript
import { Subscriber } from './subscriber';
export declare class Topic {
protected _name: string;
private _subscribers;
private _data;
name: string;
constructor(_name: string);
private notifyAll;
private addSubscriber;
private removeSubscriber;
publish<T>(data: T): void;
subscribe<T>(subscriber: Subscriber<T>): void;
unsubscribe<T>(subscriber: Subscriber<T>): void;
}