UNPKG

pub-sub-topic-ts

Version:
15 lines (14 loc) 413 B
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; }