TransitionerAsync

abstract class TransitionerAsync<ID, T : Transition<ID, V, S>, V : Value<ID, V, S>, S : State<ID, V, S>>

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open suspend fun persist(from: S, value: V, via: T): Result<V>
Link copied to clipboard
open suspend fun postHook(from: S, value: V, via: T): Result<Unit>
Link copied to clipboard
open suspend fun preHook(value: V, via: T): Result<Unit>
Link copied to clipboard
suspend fun transition(value: V, transition: T): Result<V>