Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SessionStatusIcon ¶
SessionStatusIcon returns the presentation icon for a session state.
func SessionStatusText ¶
SessionStatusText returns the display status bucket for a session state.
Types ¶
type ConfigGenerator ¶
type ConfigGenerator struct{}
ConfigGenerator generates project configuration files
func NewConfigGenerator ¶
func NewConfigGenerator() *ConfigGenerator
NewConfigGenerator creates a new config generator
func (*ConfigGenerator) GenerateProjectConfig ¶
func (g *ConfigGenerator) GenerateProjectConfig(projectPath string) string
GenerateProjectConfig generates a YAML configuration for a new project
type ExecutionFormatter ¶
type ExecutionFormatter struct{}
ExecutionFormatter formats execution results
func NewExecutionFormatter ¶
func NewExecutionFormatter() *ExecutionFormatter
NewExecutionFormatter creates a new execution formatter
func (*ExecutionFormatter) Format ¶
func (f *ExecutionFormatter) Format(result *ExecutionResult) string
Format displays execution results
type ExecutionResult ¶
type ExecutionResult struct {
TemplateName string
ProjectPath string
StartTime time.Time
EndTime time.Time
Duration time.Duration
Success bool
TasksExecuted []TaskExecutionResult
OutputFiles []string
Recommendations []string
Error string
Metrics map[string]any
}
ExecutionResult is the presentation boundary for template execution output.
type ProjectAnalysisFormatter ¶
type ProjectAnalysisFormatter struct{}
ProjectAnalysisFormatter formats project analysis results
func NewProjectAnalysisFormatter ¶
func NewProjectAnalysisFormatter() *ProjectAnalysisFormatter
NewProjectAnalysisFormatter creates a new project analysis formatter
func (*ProjectAnalysisFormatter) Format ¶
func (f *ProjectAnalysisFormatter) Format(context *analyzer.ProjectContext) string
Format displays project analysis results in a user-friendly format
type SessionFormatter ¶
type SessionFormatter struct{}
SessionFormatter formats session information
func NewSessionFormatter ¶
func NewSessionFormatter() *SessionFormatter
NewSessionFormatter creates a new session formatter
func (*SessionFormatter) FormatList ¶
func (f *SessionFormatter) FormatList(sessions []SessionView) string
FormatList displays a list of sessions
func (*SessionFormatter) FormatStatus ¶
func (f *SessionFormatter) FormatStatus(sessions []SessionView) string
FormatStatus displays session status summary
type SessionView ¶
type TaskExecutionResult ¶
type TaskExecutionResult struct {
TaskName string
TaskType string
StartTime time.Time
EndTime time.Time
Duration time.Duration
Success bool
JulesSessionID string
Output string
Error string
Metrics map[string]any
}
TaskExecutionResult is the presentation boundary for a single executed task.
type TemplateFormatter ¶
type TemplateFormatter struct{}
TemplateFormatter formats template information
func NewTemplateFormatter ¶
func NewTemplateFormatter() *TemplateFormatter
NewTemplateFormatter creates a new template formatter
func (*TemplateFormatter) FormatDetails ¶
func (f *TemplateFormatter) FormatDetails(template *templates.Template) string
FormatDetails displays detailed template information
func (*TemplateFormatter) FormatList ¶
func (f *TemplateFormatter) FormatList(templates []templates.RegistryTemplate) string
FormatList displays a list of templates