addFunction

inline fun <G : F> addFunction(executionPolicy: ExecutionPolicy, noinline effectHandler: suspend (effect: G) -> E)

Receives one Effect and returns exactly one Event.

Parameters

executionPolicy

The policy defining coroutines behavior.

effectHandler

A suspending lambda that accepts the Effect and returns an Event.

See also


inline fun <G : F> addFunction(crossinline effectHandler: suspend (effect: G) -> E)

Receives one Effect and returns exactly one Event using the defaultExecutionPolicy.

Parameters

effectHandler

A suspending lambda that accepts the Effect and returns an Event.

See also