nebula.core.eventmanager#
Classes#
Functions#
|
Decorator for registering an event handler. |
Module Contents#
- nebula.core.eventmanager.event_handler(message_type, action)#
Decorator for registering an event handler.
- class nebula.core.eventmanager.EventManager(default_callbacks=None)#
- register_event(handler_info, callback)#
Records a callback for a specific event.
- unregister_event(handler_info, callback)#
Unregisters a previously registered callback for an event.
- async trigger_event(source, message, *args, **kwargs)#
Triggers an event, executing all associated callbacks.
- async get_event_callbacks(event_name)#
Returns the callbacks for a specific event.
- get_event_callbacks_names()#
Returns the names of the registered events.