View Source API Reference ash_flow v0.1.1

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

Documentation for AshFlow.

Mix Tasks

Generates a Mermaid Flow Chart for each Ash.Flow alongside the flow.