UNPKG

event-emitters

Version:
9 lines (8 loc) 282 B
export declare type Listener<T> = (message: T) => void; export interface EventSource<T> { subscribe(listener: Listener<T>): Listener<T>; unsubscribe(listener: Listener<T>): void; } export interface EventSourceWithCurrent<T> extends EventSource<T> { currentMessage: T; }