Skip to main content

@jewel998/state-machine - v0.0.5 / StateMachineConfig

Interface: StateMachineConfig<TContext, TState, TEvent>

Type parameters​

NameType
TContextextends ContextConstraint
TStateextends StateIdentifier
TEventextends 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>>

Defined in​

src/interfaces/ConfigurationTypes.ts:28