Interface IStateMachineParameters<State, Event, Context, Transition, Transitions>

Type Parameters

  • State extends AllowedNames | AllowedNames[]

  • Event extends AllowedNames

  • Context extends object = object

  • Transition extends ITransition<State, Event, Context> = ITransition<State, Event, Context>

  • Transitions extends [Transition, ...Transition[]] = [Transition, ...Transition[]]

Hierarchy

  • IStateMachineParameters

Properties

ctx?: Context | ((parameters) => Context)

Type declaration

    • (parameters): Context
    • Parameters

      Returns Context

id?: string
initial: State
subscribers?: Subscribers<Event, Context>
transitions: Transitions

Generated using TypeDoc