API Reference odyssey v0.1.2

View Source

Modules

Odyssey is a workflow engine for Elixir.

A custom Ecto type for storing arbitrary BEAM terms in the database.

A workflow run is a a single run of a specified workflow.

An Oban worker that, when run, executes the next phase of a workflow.

A phase is a single step in a workflow.

Schedules a workflow run for execution of its next phase.

The state of a workflow run. In reality this can be any term, since it is up to the workflow phases to interpret and mutate the state as needed.

The supervisor for the Odyssey application.

A workflow is a sequence of phases that are executed in order.