eventemitter-clustered
Version:
Node's event emitter for cluster mode (master-worker, worker-master, worker-master-worker)
22 lines (20 loc) • 1.17 kB
TypeScript
export declare class EventEmitter{
constructor();
emitself(eventName: string | symbol, ...args: any[]): boolean;
emit(eventName: string | symbol, ...args: any[]): boolean;
broadcast(eventName: string | symbol, ...args: any[]): boolean;
on(eventName: string | symbol, listener: (...args: any[]) => void): this;
addListener(eventName: string | symbol, listener: (...args: any[]) => void): this;
once(eventName: string | symbol, listener: (...args: any[]) => void): this;
prependListener(eventName: string | symbol, listener: (...args: any[]) => void): this;
prependOnceListener(eventName: string | symbol, listener: (...args: any[]) => void): this;
removeListener(eventName: string | symbol, listener: (...args: any[]) => void): this;
off(eventName: string | symbol, listener: (...args: any[]) => void): this;
removeAllListeners(eventName?: string | symbol): this;
setMaxListeners(n: number): this;
getMaxListeners(): number;
listeners(eventName: string | symbol): Function[];
eventNames(): (string | symbol)[];
listenerCount(eventName: string | symbol): number;
}
export default EventEmitter;