Skip to content

settle

function settle<Args extends readonly unknown[], Out, E>(
event: Event<Args, Out, E>,
...args: Args
): Effect<readonly Exit<Out, E>[], never, Graft>

Defined in: Event.ts:394

Calls every handler concurrently and returns the outcome of each one that ran, in handler order; a handler removed before it ran has none. A failing handler does not fail the dispatch, so one plugin’s bug cannot stop the others from answering. Cancelling the dispatch cancels the handlers, as parallel does, and logs their failures.

Type Parameter
Args extends readonly unknown[]
Out
E
Parameter Type
event Event<Args, Out, E>
…args Args

Effect<readonly Exit<Out, E>[], never, Graft>