Skip to main content

Module config

Module config 

Source
Expand description

Serializable step configurations — one per operation type.

These types mirror the builder options in ironflow_core operations but are fully serializable, allowing them to be stored as JSON in the database and reconstructed by the executor at runtime.

Re-exports§

pub use delay::DelayConfig;

Modules§

delay
Configuration for delay (timed pause) steps.

Structs§

ApprovalConfig
Configuration for a human approval step.
ApprovalRequirement
The approval requirement recorded when a gate opened.
Approvers
The approvers an approval gate requires.
ArtifactInput
An artifact the step wants placed in its working directory before it runs.
ArtifactOutput
A file the step promises to produce.
ArtifactRef
A handle on an artifact produced by an earlier step of the run.
DecisionConfig
Configuration for a decision step.
HttpConfig
Serializable configuration for an HTTP step.
HumanInputConfig
Configuration for a typed human input step.
NoAnswers
Marker of a DecisionConfig whose questions are not set yet: call DecisionConfig::answers before handing it to a step.
ShellConfig
Serializable configuration for a shell step.
ToolProfile
The name of a tool profile, shared by the provider that registers it and the steps that select it.
WorkflowStepConfig
Configuration for invoking a registered workflow as a sub-step.

Enums§

Assignee
Who an approval gate is currently assigned to: an individual user or a group.
EscalationPolicy
What to do when an approval gate misses its SLA deadline.
NotificationTarget
Where an escalation notification is delivered.
StepConfig
A serializable step configuration, wrapping one of the operation-specific configs.
Tool
A tool an agent can call, for AgentConfig::allow_tool and AgentConfig::disallowed_tools.

Constants§

DEFAULT_DECISION_MODEL
The default model route for the System One decision backend.
HUMAN_INPUT_SCHEMA_KEY
Key of the JSON schema of the expected answer in the stored step input.

Traits§

AgentStep
An agent configuration WorkflowContext::agent accepts, and the answer it returns for it.

Type Aliases§

AgentStepConfig
Backward-compatible alias for AgentConfig.