Workflows.Event (Workflows v0.2.0) View Source

Events generated by a workflow execution.

Link to this section Summary

Link to this section Types

Specs

event() :: any()

Specs

maybe() :: :no_event | t()

Specs

t() ::
  Workflows.Event.ExecutionStarted.t()
  | Workflows.Event.ChoiceEntered.t()
  | Workflows.Event.ChoiceExited.t()
  | Workflows.Event.FailEntered.t()
  | Workflows.Event.FailExited.t()
  | Workflows.Event.MapEntered.t()
  | Workflows.Event.MapExited.t()
  | Workflows.Event.MapStarted.t()
  | Workflows.Event.MapSucceeded.t()
  | Workflows.Event.MapFailed.t()
  | Workflows.Event.ParallelEntered.t()
  | Workflows.Event.ParallelExited.t()
  | Workflows.Event.ParallelStarted.t()
  | Workflows.Event.ParallelSucceeded.t()
  | Workflows.Event.ParallelFailed.t()
  | Workflows.Event.PassEntered.t()
  | Workflows.Event.PassExited.t()
  | Workflows.Event.SucceedEntered.t()
  | Workflows.Event.SucceedExited.t()
  | Workflows.Event.TaskEntered.t()
  | Workflows.Event.TaskExited.t()
  | Workflows.Event.TaskStarted.t()
  | Workflows.Event.TaskSucceeded.t()
  | Workflows.Event.TaskFailed.t()
  | Workflows.Event.WaitEntered.t()
  | Workflows.Event.WaitExited.t()
  | Workflows.Event.WaitStarted.t()
  | Workflows.Event.WaitSucceeded.t()

Link to this section Functions

Specs

create(event(), Workflows.Execution.scope()) :: t()
Link to this function

push_scope(event, scope)

View Source