Fires when an event listener was removed.
An object with listener and eventName (if on or off was used) is provided as event data.
Bind the given methodNames, or all Emittery methods if methodNames is not defined, into the target object.
Clear all event listeners on the instance.
If eventName is given, only the listeners for that event are cleared.
The number of listeners for the eventName or all events if not specified.
In TypeScript, it returns a decorator which mixins Emittery as property emitteryPropertyName and methodNames, or all Emittery methods if methodNames is not defined, into the target class.
Generated using TypeDoc
Fires when an event listener was added.
An object with
listenerandeventName(ifonoroffwas used) is provided as event data.import Emittery = require('emittery'); const emitter = new Emittery(); emitter.on(Emittery.listenerAdded, ({listener, eventName}) => { console.log(listener); //=> data => {} console.log(eventName); //=> '🦄' }); emitter.on('🦄', data => { // Handle data });