DepMulti.Operation (dep_multi v0.1.2) View Source

DepMulti.Operation is a data structure for storing a steps data.

Link to this section Summary

Link to this section Types

Specs

changes() :: map()

Specs

dependencies() :: [name()]

Specs

name() :: any()

Specs

run() :: (changes() -> {:ok | :error, any()}) | {module(), atom(), [any()]}

Specs

run_cmd() :: {:run, run()}

Specs

t() :: %DepMulti.Operation{
  dependencies: dependencies(),
  name: name(),
  run_cmd: run_cmd(),
  timeout: integer()
}