@jewel998/state-machine - v0.0.5 / StateMachineConfig
Interface: StateMachineConfig<TContext, TState, TEvent>
Type parameters
| Name | Type |
|---|---|
TContext | extends ContextConstraint |
TState | extends StateIdentifier |
TEvent | extends EventIdentifier |
Table of contents
Properties
Properties
initialState
• Readonly initialState: TState
Defined in
src/interfaces/ConfigurationTypes.ts:23
states
• Readonly states: NonEmptyArray<TState>
Defined in
src/interfaces/ConfigurationTypes.ts:24
transitions
• Readonly transitions: readonly Transition<TContext, TState, TEvent>[]
Defined in
src/interfaces/ConfigurationTypes.ts:25
entryActions
• Optional Readonly entryActions: readonly StateAction<TContext, TState>[]
Defined in
src/interfaces/ConfigurationTypes.ts:26
exitActions
• Optional Readonly exitActions: readonly StateAction<TContext, TState>[]
Defined in
src/interfaces/ConfigurationTypes.ts:27
metadata
• Optional Readonly metadata: Readonly<Record<string, string | number | boolean>>