Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
Manager coordinates the workflow pipeline.
func NewManager ¶
func NewManager( c conversion.Service, g generation.Service, e execution.Service, v validation.Service, ) *Manager
NewManager creates a new WorkflowManager.
type PipelineStatus ¶
PipelineStatus tracks the progress of the workflow.
type WorkflowConfig ¶
type WorkflowConfig struct {
// Paths
InputTracePath string `yaml:"input_trace_path"`
InputSchemaPath string `yaml:"input_schema_path"`
OutputDir string `yaml:"output_dir"`
// Settings
TargetPlugin string `yaml:"target_plugin"`
ReportStyle string `yaml:"report_style"` // html, json
// Phase Configs
Generation generation.GenerateRequest `yaml:"generation"`
Execution execution.ExecutionConfig `yaml:"execution"`
// Validation
BaselineMetricsPath string `yaml:"baseline_metrics_path"`
}
WorkflowConfig defines the configuration for the full pipeline.
Click to show internal directories.
Click to hide internal directories.