DepMulti.Operation is a data structure for storing a steps data.
DepMulti.Operation
changes() :: map()
dependencies() :: [name()]
name() :: any()
run() :: (changes() -> {:ok | :error, any()}) | {module(), atom(), [any()]}
run_cmd() :: {:run, run()}
t() :: %DepMulti.Operation{ dependencies: dependencies(), name: name(), run_cmd: run_cmd(), timeout: integer() }