register_callback#

EventsManager.register_callback(event_name, callback, *args, **kwargs)#

Register the callback.

Parameters:
event_namestr

Event name to register the callback to.

callbackCallable

Callback to register.

argsAny

Arguments.

kwargsAny

Keyword arguments.

Returns:
str

Registered callback ID.

Raises:
InvalidArgument

If event name is not valid.

DisallowedValuesError

If an argument value not in the allowed values.