Name of the event to attach the listener to.
Method to be called when the event is emitted. If the function returns true then it will be removed after calling.
Current instance of EventEmitter for chaining.
Adds a listener function to the specified event. The listener will not be added if it is a duplicate. If the listener returns true then it will be removed after it is called. If you pass a regular expression as the event name then the listener will be added to all events that match it.
Name of the event to attach the listener to.
Method to be called when the event is emitted. If the function returns true then it will be removed after calling.
Current instance of EventEmitter for chaining.
Adds listeners in bulk using the manipulateListeners method. If you pass an object as the second argument you can add to multiple events at once. The object should contain key value pairs of events and listeners or listener arrays. You can also pass it an event name and an array of listeners to be added. You can also pass it a regular expression to add the array of listeners to all events that match it. Yeah, this function does quite a bit. That's probably a bad thing.
An event name if you will pass an array of listeners next. An object if you wish to add to multiple events at once.
Current instance of EventEmitter for chaining.
Adds listeners in bulk using the manipulateListeners method. If you pass an object as the second argument you can add to multiple events at once. The object should contain key value pairs of events and listeners or listener arrays. You can also pass it an event name and an array of listeners to be added. You can also pass it a regular expression to add the array of listeners to all events that match it. Yeah, this function does quite a bit. That's probably a bad thing.
An event name if you will pass an array of listeners next. An object if you wish to add to multiple events at once.
Current instance of EventEmitter for chaining.
Adds listeners in bulk using the manipulateListeners method. If you pass an object as the second argument you can add to multiple events at once. The object should contain key value pairs of events and listeners or listener arrays. You can also pass it an event name and an array of listeners to be added. You can also pass it a regular expression to add the array of listeners to all events that match it. Yeah, this function does quite a bit. That's probably a bad thing.
An event name if you will pass an array of listeners next. An object if you wish to add to multiple events at once.
Current instance of EventEmitter for chaining.
Semi-alias of addListener. It will add a listener that will be automatically removed after it's first execution.
Name of the event to attach the listener to.
Method to be called when the event is emitted. If the function returns true then it will be removed after calling.
Current instance of EventEmitter for chaining.
Semi-alias of addListener. It will add a listener that will be automatically removed after it's first execution.
Name of the event to attach the listener to.
Method to be called when the event is emitted. If the function returns true then it will be removed after calling.
Current instance of EventEmitter for chaining.
Defines an event name. This is required if you want to use a regex to add a listener to multiple events at once. If you don't do this then how do you expect it to know what event to add to? Should it just add to every possible match for a regex? No. That is scary and bad. You need to tell it what event names should be matched by a regex.
Name of the event to create.
Current instance of EventEmitter for chaining.
Defines an event name. This is required if you want to use a regex to add a listener to multiple events at once. If you don't do this then how do you expect it to know what event to add to? Should it just add to every possible match for a regex? No. That is scary and bad. You need to tell it what event names should be matched by a regex.
Name of the event to create.
Current instance of EventEmitter for chaining.
Subtly different from emitEvent in that it will pass its arguments on to the listeners, as opposed to taking a single array of arguments to pass on. As with emitEvent, you can pass a regex in place of the event name to emit to all events that match it.
Name of the event to emit and execute listeners for.
Optional additional arguments to be passed to each listener.
Current instance of EventEmitter for chaining.
Subtly different from emitEvent in that it will pass its arguments on to the listeners, as opposed to taking a single array of arguments to pass on. As with emitEvent, you can pass a regex in place of the event name to emit to all events that match it.
Name of the event to emit and execute listeners for.
Optional additional arguments to be passed to each listener.
Current instance of EventEmitter for chaining.
Emits an event of your choice.
When emitted, every listener attached to that event will be executed.
If you pass the optional argument array then those arguments will be passed to every listener upon execution.
Because it uses apply
, your array of arguments will be passed as if you wrote them out separately.
So they will not arrive within the array on the other side, they will be separate.
Name of the event to emit and execute listeners for.
Current instance of EventEmitter for chaining.
Emits to all events that match the regular expression passed
When emitted, every listener attached to the event(s) will be executed.
If you pass the optional argument array then those arguments will be passed to every listener upon execution.
Because it uses apply
, your array of arguments will be passed as if you wrote them out separately.
So they will not arrive within the array on the other side, they will be separate.
Name of the event to emit and execute listeners for.
Current instance of EventEmitter for chaining.
Takes a list of listener objects and flattens it into a list of listener functions.
Raw listener objects.
Just the listener functions.
Returns the listener array for the specified event. Will initialise the event object and listener arrays if required. Will return an object if you use a regex search. The object contains keys for each matched event. So /ba[rz]/ might return an object containing bar and baz. But only if you have either defined them with defineEvent or added some listeners to them. Each property in the object response is an array of listener functions.
Name of the event to return the listeners from.
All listener functions for the event.
Returns the listener array for the specified event. Will initialise the event object and listener arrays if required. Will return an object if you use a regex search. The object contains keys for each matched event. So /ba[rz]/ might return an object containing bar and baz. But only if you have either defined them with defineEvent or added some listeners to them. Each property in the object response is an array of listener functions.
Name of the event to return the listeners from.
All listener functions for the event.
Fetches the requested listeners via getListeners but will always return the results inside an object. This is mainly for internal use but others may find it useful.
Name of the event to return the listeners from.
All listener functions for an event in object
Fetches the requested listeners via getListeners but will always return the results inside an object. This is mainly for internal use but others may find it useful.
Name of the event to return the listeners from.
All listener functions for an event in object
Edits listeners in bulk. The addListeners and removeListeners methods both use this to do their job. You should really use those instead, this is a little lower level. The first argument will determine if the listeners are removed (true) or added (false). If you pass an object as the second argument you can add/remove from multiple events at once. The object should contain key value pairs of events and listeners or listener arrays. You can also pass it an event name and an array of listeners to be added/removed. You can also pass it a regular expression to manipulate the listeners of all events that match it.
True if you want to remove listeners, false if you want to add.
An event name if you will pass an array of listeners next. An object if you wish to add/remove from multiple events at once.
Current instance of EventEmitter for chaining.
Edits listeners in bulk. The addListeners and removeListeners methods both use this to do their job. You should really use those instead, this is a little lower level. The first argument will determine if the listeners are removed (true) or added (false). If you pass an object as the second argument you can add/remove from multiple events at once. The object should contain key value pairs of events and listeners or listener arrays. You can also pass it an event name and an array of listeners to be added/removed. You can also pass it a regular expression to manipulate the listeners of all events that match it.
True if you want to remove listeners, false if you want to add.
An event name if you will pass an array of listeners next. An object if you wish to add/remove from multiple events at once.
Current instance of EventEmitter for chaining.
Edits listeners in bulk. The addListeners and removeListeners methods both use this to do their job. You should really use those instead, this is a little lower level. The first argument will determine if the listeners are removed (true) or added (false). If you pass an object as the second argument you can add/remove from multiple events at once. The object should contain key value pairs of events and listeners or listener arrays. You can also pass it an event name and an array of listeners to be added/removed. You can also pass it a regular expression to manipulate the listeners of all events that match it.
True if you want to remove listeners, false if you want to add.
An event name if you will pass an array of listeners next. An object if you wish to add/remove from multiple events at once.
Current instance of EventEmitter for chaining.
Removes a listener function from the specified event. When passed a regular expression as the event name, it will remove the listener from all events that match it.
Name of the event to remove the listener from.
Method to remove from the event.
Current instance of EventEmitter for chaining.
Removes a listener function from the specified event. When passed a regular expression as the event name, it will remove the listener from all events that match it.
Name of the event to remove the listener from.
Method to remove from the event.
Current instance of EventEmitter for chaining.
Adds a listener function to the specified event. The listener will not be added if it is a duplicate. If the listener returns true then it will be removed after it is called. If you pass a regular expression as the event name then the listener will be added to all events that match it.
Name of the event to attach the listener to.
Method to be called when the event is emitted. If the function returns true then it will be removed after calling.
Current instance of EventEmitter for chaining.
Adds a listener function to the specified event. The listener will not be added if it is a duplicate. If the listener returns true then it will be removed after it is called. If you pass a regular expression as the event name then the listener will be added to all events that match it.
Name of the event to attach the listener to.
Method to be called when the event is emitted. If the function returns true then it will be removed after calling.
Current instance of EventEmitter for chaining.
Semi-alias of addListener. It will add a listener that will be automatically removed after it's first execution.
Name of the event to attach the listener to.
Method to be called when the event is emitted. If the function returns true then it will be removed after calling.
Current instance of EventEmitter for chaining.
Semi-alias of addListener. It will add a listener that will be automatically removed after it's first execution.
Name of the event to attach the listener to.
Method to be called when the event is emitted. If the function returns true then it will be removed after calling.
Current instance of EventEmitter for chaining.
Alias of removeEvent.
Added to mirror the node API.
Alias of removeEvent.
Added to mirror the node API.
Removes all listeners from a specified event. If you do not specify an event then all listeners will be removed. That means every event will be emptied. You can also pass a regex to remove all events that match it.
Current instance of EventEmitter for chaining.
Removes all listeners from a specified event. If you do not specify an event then all listeners will be removed. That means every event will be emptied. You can also pass a regex to remove all events that match it.
Current instance of EventEmitter for chaining.
Removes a listener function from the specified event. When passed a regular expression as the event name, it will remove the listener from all events that match it.
Name of the event to remove the listener from.
Method to remove from the event.
Current instance of EventEmitter for chaining.
Removes a listener function from the specified event. When passed a regular expression as the event name, it will remove the listener from all events that match it.
Name of the event to remove the listener from.
Method to remove from the event.
Current instance of EventEmitter for chaining.
Removes listeners in bulk using the manipulateListeners method. If you pass an object as the second argument you can remove from multiple events at once. The object should contain key value pairs of events and listeners or listener arrays. You can also pass it an event name and an array of listeners to be removed. You can also pass it a regular expression to remove the listeners from all events that match it.
An event name if you will pass an array of listeners next. An object if you wish to remove from multiple events at once.
Current instance of EventEmitter for chaining.
Removes listeners in bulk using the manipulateListeners method. If you pass an object as the second argument you can remove from multiple events at once. The object should contain key value pairs of events and listeners or listener arrays. You can also pass it an event name and an array of listeners to be removed. You can also pass it a regular expression to remove the listeners from all events that match it.
An event name if you will pass an array of listeners next. An object if you wish to remove from multiple events at once.
Current instance of EventEmitter for chaining.
Removes listeners in bulk using the manipulateListeners method. If you pass an object as the second argument you can remove from multiple events at once. The object should contain key value pairs of events and listeners or listener arrays. You can also pass it an event name and an array of listeners to be removed. You can also pass it a regular expression to remove the listeners from all events that match it.
An event name if you will pass an array of listeners next. An object if you wish to remove from multiple events at once.
Current instance of EventEmitter for chaining.
Sets the current value to check against when executing listeners. If a listeners return value matches the one set here then it will be removed after execution. This value defaults to true.
The new value to check for when executing listeners.
Current instance of EventEmitter for chaining.
Emits an event of your choice.
When emitted, every listener attached to that event will be executed.
If you pass the optional argument array then those arguments will be passed to every listener upon execution.
Because it uses apply
, your array of arguments will be passed as if you wrote them out separately.
So they will not arrive within the array on the other side, they will be separate.
Name of the event to emit and execute listeners for.
Current instance of EventEmitter for chaining.
Emits to all events that match the regular expression passed
When emitted, every listener attached to the event(s) will be executed.
If you pass the optional argument array then those arguments will be passed to every listener upon execution.
Because it uses apply
, your array of arguments will be passed as if you wrote them out separately.
So they will not arrive within the array on the other side, they will be separate.
Name of the event to emit and execute listeners for.
Current instance of EventEmitter for chaining.
Reverts the global {@link EventEmitter} to its previous value and returns a reference to this version.
Non conflicting EventEmitter class.
Generated using TypeDoc
Adds a listener function to the specified event. The listener will not be added if it is a duplicate. If the listener returns true then it will be removed after it is called. If you pass a regular expression as the event name then the listener will be added to all events that match it.