UNPKG

@454creative/easy-events

Version:

A minimal event engine for Node.js and NestJS, wrapping Emmett for lightweight in-process event handling

17 lines 753 B
export interface EventEngine { emit<T = any>(event: string, payload: T): void; on<T = any>(event: string, handler: (payload: T) => void): void; off(event?: string, handler?: (payload: any) => void): void; once<T = any>(event: string, handler: (payload: T) => void): void; listeners(event: string): number; removeAllListeners(event?: string): void; eventNames(): string[]; listenerCount(event: string): number; prependListener<T = any>(event: string, handler: (payload: T) => void): void; setMaxListeners(n: number): void; getMaxListeners(): number; rawListeners(event: string): Function[]; hasListeners(event: string): boolean; clear(): void; } //# sourceMappingURL=event-engine.interface.d.ts.map