Class default

Constructors

Properties

currentState: WorkflowCurrentState = ...
loadedCurrentState: boolean = false

Methods

  • Parameters

    • stepId: string

    Returns {
        inputs?: Record<string, any>;
        [key: string]: any;
    }

    • [key: string]: any
    • Optionalinputs?: Record<string, any>
  • Parameters

    • Optionalmetadata: {
          inputs?: Record<string, any>;
          [key: string]: any;
      }
      • [key: string]: any
      • Optionalinputs?: Record<string, any>

    Returns boolean

  • Parameters

    • Optionalmetadata: {
          inputs?: Record<string, any>;
          [key: string]: any;
      }
      • [key: string]: any
      • Optionalinputs?: Record<string, any>

    Returns boolean

  • Parameters

    • stepId: string
    • OptionalprevStepMetadata: {
          inputs?: Record<string, any>;
          [key: string]: any;
      }
      • [key: string]: any
      • Optionalinputs?: Record<string, any>

    Returns boolean

  • Only for backend and webhook based steps. Use validateStep to process client side interaction based events.

    Returns Promise<any>

  • Evaluates and interpolates a string based on variables and metadata context/state of the workflow

    Parameters

    • str: string

      String to evaluate

    • Optionalvars: Record<string, any>

      Option: Variables to use for the evaluation

    Returns string

    Evaluated-Interpolated string

  • Parameters

    • stepId: string
    • metadata: {
          inputs?: Record<string, any>;
          [key: string]: any;
      }
      • [key: string]: any
      • Optionalinputs?: Record<string, any>

    Returns void

  • Returns void

  • Client side workflow step validator on proceeding with any action

    Parameters

    • stepId: string
    • actionId: string
    • inputs: Record<string, any>

    Returns Promise<{
        isValid: boolean;
        validationErrors: string[];
    }>