statemachine library
Generic state machine framework.
Classes
-
AfterTransitionEvent<
T> - Transition event emitted after a transition completed.
-
BeforeTransitionEvent<
T> - Transition event emitted before a transition starts, can be aborted.
- EntryTransition
- A callback that is triggered when the state activates.
- ExitTransition
- A callback that is triggered when the state deactivates.
-
FutureTransition<
T> - A transition that is triggered by a future.
-
Machine<
T> - The state machine itself.
-
NestedTransition<
T> - A transition that triggers a nested state machine.
-
State<
T> - State of the state machine.
-
StreamTransition<
T> - A transition that is triggered through a stream.
- TimeoutTransition
- A transition that happens automatically after a certain duration elapsed.
- Transition
- A transition from one state to another.
-
TransitionEvent<
T> - Transition event.
Typedefs
Exceptions / Errors
-
TransitionError<
T> - Transition error thrown at the end of a failing transition.