Squidie.Workflow.StepSpec (squidie v0.1.2)

Copy Markdown View Source

Spark entity for one declared Squidie workflow step.

A step spec captures the step name, implementation module or built-in kind, runtime options, and contract metadata discovered while compiling the workflow DSL. The runtime converts these entities into the durable workflow definition shape used by execution and inspection APIs.

Summary

Types

t()

@type t() :: %Squidie.Workflow.StepSpec{
  __identifier__: term(),
  __spark_metadata__: term(),
  metadata: map(),
  module: module() | atom(),
  name: atom(),
  opts: keyword()
}