You can get notified of every event that a ChatEngine Object
emits by subscribing to the *
wildcard Event
or using the .onAny()
method.
Chat.on('*', (event, payload) => {
console.log('something happened', event, payload);
});
Chat.onAny((event, payload) => {
console.log('something happened', event, payload);
});
Namespaced Wildcards
Wildcards also work within Namespaces.
SYSTEM EVENTS
You could subscribe to all system events with $.*
. See Namespaces.
PLUGINS
You can get notified of all plugin events by subscribing to $plugin.*
.
All Events Everywhere
All events fired by an Object
in ChatEngine are also emitted from the ChatEngine Object
. You can get notified of every Event
by subscribing to ChatEngine#onAny
.
This is helpful for debugging and notifying frameworks like Angular when the GUI needs to be updated.
ChatEngine.onAny(function(event, payload) {
console.log('something happened', event, payload);
});