View Source API Reference ash_flow v0.1.1-rc.0
Modules
Used when the Ash engine has an internal error
Used when a flow has been halted for some reason
A flow is a static definition of a set of steps to be run.
An argument to a flow
Tools to render an Ash.Flow as a mermaid chart.
A flow executor runs a given flow module
Executes the requests using the Ash engine, which can parallelize individual steps when possible.
Flow introspection functions.
The result of running a flow.
A behaviour for implementing a custom step in a flow.
Represents a branching set of steps in an Ash.Flow
Represents a create action step in an Ash.Flow
Represents a custom step in an Ash.Flow
Represents a debug step in an Ash.Flow
Represents a destroy action step in an Ash.Flow
Represents a map grouping of steps in an Ash.Flow
Represents a read action step in an Ash.Flow
Represents a nested flow step in an Ash.Flow
Represents steps grouped into a transaction in an Ash.Flow
Represents an update action step in an Ash.Flow
Template functions available while declaring steps.
Helpers for working with Ash.Flow templates.
Sets the domain on the steps of a flow to the default domain, unless an domain is set explicitly.
Validates that no nested steps contain no steps
Validates that steps have unique names.
Ensures that all steps in a return statement are returnable
Mix Tasks
Generates a Mermaid Flow Chart for each Ash.Flow
alongside the flow.