Path: blob/master/node_modules/@protobufjs/eventemitter/index.d.ts
2591 views
export = EventEmitter;12/**3* Constructs a new event emitter instance.4* @classdesc A minimal event emitter.5* @memberof util6* @constructor7*/8declare class EventEmitter {910/**11* Constructs a new event emitter instance.12* @classdesc A minimal event emitter.13* @memberof util14* @constructor15*/16constructor();1718/**19* Registers an event listener.20* @param {string} evt Event name21* @param {function} fn Listener22* @param {*} [ctx] Listener context23* @returns {util.EventEmitter} `this`24*/25on(evt: string, fn: () => any, ctx?: any): EventEmitter;2627/**28* Removes an event listener or any matching listeners if arguments are omitted.29* @param {string} [evt] Event name. Removes all listeners if omitted.30* @param {function} [fn] Listener to remove. Removes all listeners of `evt` if omitted.31* @returns {util.EventEmitter} `this`32*/33off(evt?: string, fn?: () => any): EventEmitter;3435/**36* Emits an event by calling its listeners with the specified arguments.37* @param {string} evt Event name38* @param {...*} args Arguments39* @returns {util.EventEmitter} `this`40*/41emit(evt: string, ...args: any[]): EventEmitter;42}434445