Synapse.Workflow.Spec.Step (Synapse v0.1.1)
View SourceRepresents a single workflow step (action invocation) and its metadata.
Summary
Types
@type on_error_mode() :: :halt | :continue
@type t() :: %Synapse.Workflow.Spec.Step{ action: module(), description: String.t() | nil, id: atom(), label: String.t() | nil, metadata: map(), on_error: on_error_mode(), params: map() | keyword() | (map() -> map()), requires: [atom()], retry: %{max_attempts: pos_integer(), backoff: non_neg_integer()}, timeout: pos_integer() | nil }