event

inline suspend fun <T : Event> Extension.event(noinline constructor: (Extension) -> EventHandler<T> = ::EventHandler, noinline body: suspend EventHandler<T>.() -> Unit): EventHandler<T>

DSL function for easily registering an event handler.

Use this in your setup function to register an event handler that reacts to a given event.

Parameters

body

Builder lambda used for setting up the event handler object.