UNPKG

event-emitters

Version:
14 lines (13 loc) 532 B
import { EventEmitter } from './EventEmitter'; import { EventSourceWithCurrent, Listener } from './EventSource'; /** * This is the same as EventEmitter but: * Is initialized with the current message. * Emits the current message to each listener as soon as it subscribes. */ export declare class EventEmitterWithCurrent<T> extends EventEmitter<T> implements EventSourceWithCurrent<T> { currentMessage: T; constructor(initialMessage: T); emit(newMessage: T): void; subscribe(listener: Listener<T>): Listener<T>; }