An interface mapping event names to their argument arrays
Creates a new instance with no registered listeners
Alias for on
Removes a listener from the set of listeners for the specified event.
The event name to subscribe to
The callback function to execute when the event is triggered
The event emitter's instance for chaining
Adds a new listener for the specified event.
The event name to subscribe to
The callback function to execute when the event is triggered
The callback function for chaining
Alias for off
Implements an event emitter, conceptually similar to Node.js' native EventEmitter, that supports asynchronous event handlers/listeners.
This class provides a foundation for event-based communication between BACnet components. It allows objects to register listeners for specific events and trigger those events asynchronously.