Cuerdo.Errors.ExecutionError exception (cuerdo v0.4.0)

Copy Markdown

Error structure that wraps any raised or returned error during the execution of an Arazzo workflow/step

Fields

  • :error - The original error/exception
  • :path - The execution path. For self-contained steps within the workflow it has the form [workflowId, stepId]. If the step references another workflow and a step fails within the referenced workflow then it is of the form [mainWorkflowId, mainStepId, referencedWorkflowId, failedStepId] and so on
  • :api_calls - The list of API calls for the entire workflow in order

Summary

Types

t()

@type t() :: %Cuerdo.Errors.ExecutionError{
  __exception__: term(),
  api_calls: nil | [Cuerdo.Arazzo.Context.APICalls.t()],
  error: Exception.t(),
  path: [String.t()]
}