Class StateMachine<TPossibleStates, TData>

Type Parameters

  • TPossibleStates extends string

  • TData

Hierarchy

  • StateMachine

Constructors

Properties

Accessors

Methods

Constructors

  • Type Parameters

    • TPossibleStates extends string

    • TData

    Returns StateMachine<TPossibleStates, TData>

Properties

data: TData
startState: State
states: Map<string, State> = ...

Accessors

Methods

  • Parameters

    • stateName: TPossibleStates
    • Optional eventData: any

    Returns boolean

  • Parameters

    • state: TPossibleStates

    Returns boolean