Callback function to execute.
Unique identifier for the callback.
Optional
nameOptional name for debugging.
Optional
onceRemoves the callback after its first execution.
Optional
protectedMarks the callback as protected, preventing its removal.
Event name associated with the callback.
Optional
timeoutExecution delay in milliseconds; undefined
means no timeout.
Represents a registered callback with its settings and metadata.