@edifice.io/client
Version:
11 lines (10 loc) • 328 B
TypeScript
import { ISubscription } from './interfaces';
type MessageHandler<T> = (message: T) => void;
export declare class Observable<T> {
private listeners;
private revokeHandler;
addEventListener(handler: MessageHandler<T>): ISubscription;
postMessage(message: T): void;
get subscriberCount(): number;
}
export {};