Versions in this module Expand all Collapse all v0 v0.5.0 Mar 30, 2026 v0.4.1 Mar 28, 2026 Changes in this version + type ExecutionServiceBuilder struct + func NewExecutionServiceBuilder() *ExecutionServiceBuilder + func (b *ExecutionServiceBuilder) Build() *application.ExecutionService + func (b *ExecutionServiceBuilder) WithAgentRegistry(registry ports.AgentRegistry) *ExecutionServiceBuilder + func (b *ExecutionServiceBuilder) WithEvaluator(evaluator interface{}) *ExecutionServiceBuilder + func (b *ExecutionServiceBuilder) WithExecutor(executor ports.CommandExecutor) *ExecutionServiceBuilder + func (b *ExecutionServiceBuilder) WithLogger(logger ports.Logger) *ExecutionServiceBuilder + func (b *ExecutionServiceBuilder) WithOutputWriters(stdout, stderr io.Writer) *ExecutionServiceBuilder + func (b *ExecutionServiceBuilder) WithStateStore(store ports.StateStore) *ExecutionServiceBuilder + func (b *ExecutionServiceBuilder) WithValidator(validator ports.ExpressionValidator) *ExecutionServiceBuilder + func (b *ExecutionServiceBuilder) WithWorkflowRepository(repository ports.WorkflowRepository) *ExecutionServiceBuilder + type StepBuilder struct + func NewCommandStep(name, command string) *StepBuilder + func NewParallelStep(name string, branches ...string) *StepBuilder + func NewStepBuilder(name string) *StepBuilder + func NewTerminalStep(name string, status workflow.TerminalStatus) *StepBuilder + func (b *StepBuilder) Build() *workflow.Step + func (b *StepBuilder) WithAgent(agent *workflow.AgentConfig) *StepBuilder + func (b *StepBuilder) WithBranches(branches ...string) *StepBuilder + func (b *StepBuilder) WithCallWorkflow(config *workflow.CallWorkflowConfig) *StepBuilder + func (b *StepBuilder) WithCapture(capture *workflow.CaptureConfig) *StepBuilder + func (b *StepBuilder) WithCommand(command string) *StepBuilder + func (b *StepBuilder) WithContinueOnError(continueOnError bool) *StepBuilder + func (b *StepBuilder) WithDependsOn(deps ...string) *StepBuilder + func (b *StepBuilder) WithDescription(description string) *StepBuilder + func (b *StepBuilder) WithDir(dir string) *StepBuilder + func (b *StepBuilder) WithExitCode(code int) *StepBuilder + func (b *StepBuilder) WithLoop(loop *workflow.LoopConfig) *StepBuilder + func (b *StepBuilder) WithMaxConcurrent(maxConcurrent int) *StepBuilder + func (b *StepBuilder) WithMessage(message string) *StepBuilder + func (b *StepBuilder) WithOnFailure(nextState string) *StepBuilder + func (b *StepBuilder) WithOnSuccess(nextState string) *StepBuilder + func (b *StepBuilder) WithOperation(operation string, inputs map[string]any) *StepBuilder + func (b *StepBuilder) WithRetry(retry *workflow.RetryConfig) *StepBuilder + func (b *StepBuilder) WithScriptFile(scriptFile string) *StepBuilder + func (b *StepBuilder) WithStatus(status workflow.TerminalStatus) *StepBuilder + func (b *StepBuilder) WithStrategy(strategy string) *StepBuilder + func (b *StepBuilder) WithTimeout(seconds int) *StepBuilder + func (b *StepBuilder) WithTransitions(transitions workflow.Transitions) *StepBuilder + func (b *StepBuilder) WithType(stepType workflow.StepType) *StepBuilder + type WorkflowBuilder struct + func NewWorkflowBuilder() *WorkflowBuilder + func (b *WorkflowBuilder) Build() *workflow.Workflow + func (b *WorkflowBuilder) WithAuthor(author string) *WorkflowBuilder + func (b *WorkflowBuilder) WithDescription(description string) *WorkflowBuilder + func (b *WorkflowBuilder) WithEnv(vars ...string) *WorkflowBuilder + func (b *WorkflowBuilder) WithInitial(initial string) *WorkflowBuilder + func (b *WorkflowBuilder) WithInput(input *workflow.Input) *WorkflowBuilder + func (b *WorkflowBuilder) WithName(name string) *WorkflowBuilder + func (b *WorkflowBuilder) WithStep(step *workflow.Step) *WorkflowBuilder + func (b *WorkflowBuilder) WithSteps(steps ...*workflow.Step) *WorkflowBuilder + func (b *WorkflowBuilder) WithTags(tags ...string) *WorkflowBuilder + func (b *WorkflowBuilder) WithVersion(version string) *WorkflowBuilder