Class StateMachineManager

Hierarchy

  • StateMachineManager

Constructors

Properties

config?: RuntimeConfig
table: Table

Methods

  • Parameters

    • tenantId: string
    • sortKey: string
    • originalStatemachine: StateMachine
    • logger: Logger
    • system: boolean = false

    Returns Promise<boolean>

  • This function is used to register any triggers which have been defined by the statemachine, both edge and entities.

    Parameters

    • tenantId: string

      This is the tenant's id associated with the ser

    • statemachineSortKey: string

      This is the sortKey of the stamemachine

    • triggers: Trigger[]

      These are the array of triggers to add.

    Returns Promise<void>

  • This function adds a UUID to each edge and entity trigger

    Parameters

    • statemachine: StateMachine

      The statemachine thats to be udpated.

    Returns StateMachineWithIds

  • This function generates the triggers for the statemachine if any have been defined.

    Returns

    An array of triggers

    Parameters

    • statemachine: StateMachineWithIds

      The statemachine that is to be updated.

    Returns Trigger[]

Generated using TypeDoc