Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface StateMachine<T1, T2, T3>

Type parameters

Hierarchy

  • StateMachine

Index

Properties

getCurrentState

getCurrentState: () => T1

Type declaration

    • (): T1
    • Returns T1

performAction

performAction: PerformAction<T2, T3>

subscribe

subscribe: (newListener: (state: T1) => void) => () => void

Type declaration

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

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

            • state: T1

            Returns void

      Returns () => void

        • (): void
        • Returns void

Generated using TypeDoc