View Source Ash.Flow (ash v1.53.2)

A flow is a static definition of a set of steps in your system. ALPHA - do not use

Flows are backed by executors, which determine how the workflow steps are performed. The executor can be overriden on invocation, but not all executors will be capable of running all flows.

WARNING: this is beyond alpha. There are still active unknowns in the implementation, and the performance is entirely untested.

Flow DSL documentation: Ash.Flow

Link to this section Summary

Link to this section Types

Link to this section Functions

Link to this function

handle_input_template(action_input, input)

View Source
Link to this function

handle_modifiers(action_input)

View Source
Link to this function

remap_result_references(action_input, prefix)

View Source
Link to this function

run!(flow, input, opts \\ [])

View Source
@spec run!(any(), any(), nil | maybe_improper_list() | map()) :: any()
Link to this function

run(flow, input, opts \\ [])

View Source
Link to this function

set_dependent_values(action_input, input)

View Source