DarkFlows.Workflows.Stages.StepOkStage (DarkFlows v1.0.2) View Source
Adds :ok
tuple monad handling step to Opus.Pipeline
.
Link to this section Summary
Functions
Normalize the result of :ok
monad steps
Adds step_ok
to the Opus.Pipeline
allowing for :ok
unboxing
Handles unboxing :ok
monads for ease-of-use with Opus.Pipeline
.
Link to this section Types
Specs
opts() :: Keyword.t()
Specs
step_result() :: DarkFlows.Workflow.context() | :ok | {:ok, DarkFlows.Workflow.context()} | {:error, any()} | {:error, failed_operation :: atom(), failed_value :: any(), changes_so_far :: map()}
Specs
wrapped_step_ok_fun() :: (DarkFlows.Workflow.context() -> DarkFlows.Workflow.step_result())
Link to this section Functions
Specs
handle_result(DarkFlows.Workflow.context(), step_result()) :: DarkFlows.Workflow.step_result()
Normalize the result of :ok
monad steps
Specs
Adds step_ok
to the Opus.Pipeline
allowing for :ok
unboxing
Specs
wrap_ok(DarkFlows.Workflow.step_fun()) :: wrapped_step_ok_fun()
Handles unboxing :ok
monads for ease-of-use with Opus.Pipeline
.