Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ColorScheme ¶
type ColorScheme struct {
Success string
Warning string
Error string
Info string
Muted string
Accent string
}
ColorScheme defines semantic colors for terminal output.
func DefaultColorScheme ¶
func DefaultColorScheme() ColorScheme
DefaultColorScheme returns the default muted professional color scheme. Colors are disabled if NO_COLOR environment variable is set.
type DiagnosticRenderer ¶
type DiagnosticRenderer struct {
// contains filtered or unexported fields
}
DiagnosticRenderer renders diagnostic check results.
func NewDiagnosticRenderer ¶
func NewDiagnosticRenderer(w io.Writer, verbose, colorize bool) *DiagnosticRenderer
NewDiagnosticRenderer creates a new diagnostic renderer.
func (*DiagnosticRenderer) RenderReport ¶
func (r *DiagnosticRenderer) RenderReport(results []domain.CheckResult, overallStatus domain.CheckStatus) error
RenderReport renders a complete diagnostic report.
type JSONRenderer ¶
type JSONRenderer struct {
// contains filtered or unexported fields
}
JSONRenderer renders output as JSON.
func (*JSONRenderer) RenderDiagnostics ¶
func (r *JSONRenderer) RenderDiagnostics(w io.Writer, report dot.DiagnosticReport) error
RenderDiagnostics renders diagnostic report as JSON.
func (*JSONRenderer) RenderPlan ¶
RenderPlan renders an execution plan as JSON.
func (*JSONRenderer) RenderStatus ¶
RenderStatus renders installation status as JSON.
type Renderer ¶
type Renderer interface {
RenderStatus(w io.Writer, status dot.Status) error
RenderDiagnostics(w io.Writer, report dot.DiagnosticReport) error
RenderPlan(w io.Writer, plan dot.Plan) error
}
Renderer defines the interface for output formatting.
type TableRenderer ¶
type TableRenderer struct {
// contains filtered or unexported fields
}
TableRenderer renders output as tables.
func (*TableRenderer) RenderDiagnostics ¶
func (r *TableRenderer) RenderDiagnostics(w io.Writer, report dot.DiagnosticReport) error
RenderDiagnostics renders diagnostic report as a table.
func (*TableRenderer) RenderPlan ¶
RenderPlan renders an execution plan as a table.
func (*TableRenderer) RenderStatus ¶
RenderStatus renders installation status as a table.
type TextRenderer ¶
type TextRenderer struct {
// contains filtered or unexported fields
}
TextRenderer renders output as human-readable plain text.
func (*TextRenderer) RenderDiagnostics ¶
func (r *TextRenderer) RenderDiagnostics(w io.Writer, report dot.DiagnosticReport) error
RenderDiagnostics renders diagnostic report as plain text.
func (*TextRenderer) RenderPlan ¶
RenderPlan renders an execution plan as plain text.
func (*TextRenderer) RenderStatus ¶
RenderStatus renders installation status as plain text.
type YAMLRenderer ¶
type YAMLRenderer struct {
// contains filtered or unexported fields
}
YAMLRenderer renders output as YAML.
func (*YAMLRenderer) RenderDiagnostics ¶
func (r *YAMLRenderer) RenderDiagnostics(w io.Writer, report dot.DiagnosticReport) error
RenderDiagnostics renders diagnostic report as YAML.
func (*YAMLRenderer) RenderPlan ¶
RenderPlan renders an execution plan as YAML.
func (*YAMLRenderer) RenderStatus ¶
RenderStatus renders installation status as YAML.