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