Type Parameters

  • T1 extends string

  • T2 extends string

  • T3 extends ActionToPayload<T2>

Hierarchy

  • StateMachine

Properties

getCurrentState: (() => T1)

Type declaration

    • (): T1
    • Returns T1

performAction: PerformAction<T2, T3>
subscribe: ((newListener) => (() => void))

Type declaration

    • (newListener): (() => void)
    • Parameters

      • newListener: ((state) => void)
          • (state): void
          • Parameters

            • state: T1

            Returns void

      Returns (() => void)

        • (): void
        • Returns void

Generated using TypeDoc