Final aggregate output type
Final aggregate output type
Unique workflow ID
Adds a node with dependencies in a more readable way than manual dependsOn.
One dependency id or list of dependency ids
Unique node identifier
Node execution factory
Optionaloptions: Omit<WorkflowNodeOptions, "dependsOn">Additional node options (excluding dependsOn)
Builder instance for chaining
Registers a final aggregate mapper for workflow output.
Aggregate function
Builder instance for chaining
Adds a capability-backed node with dependencies.
Capability key
Capability request input type
Capability output type
One dependency id or list of dependency ids
Unique node identifier
Capability key to execute
Static request or state-aware request factory
Optionaloptions: Omit<WorkflowCapabilityNodeOptions, "dependsOn">Optional node + capability-job options
Builder instance for chaining
Adds a capability-backed node without writing the boilerplate client.createCapabilityJob(...) call.
Capability key
Capability request input type
Capability output type
Unique node identifier
Capability key to execute
Static request or state-aware request factory
Optionaloptions: WorkflowCapabilityNodeOptionsOptional node + capability-job options
Builder instance for chaining
Sets workflow-level default policies used by runner and capability helpers. Calling this multiple times merges values (latest wins per field).
Default policy values
Builder instance for chaining
Adds a workflow node.
Unique node identifier
Node execution factory
Optionaloptions: WorkflowNodeOptionsOptional node execution options
Builder instance for chaining
Sets a workflow version identifier used by resume drift checks.
Version value
Builder instance for chaining
Builder used to construct workflow DAG definitions.