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
listener
andeventName
(ifon
oroff
was 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 });