output

package
v0.1.3-alpha Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 26, 2026 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Formatter

type Formatter struct {
	// contains filtered or unexported fields
}

Formatter handles different output formats for scan results

func NewFormatter

func NewFormatter(format string, showClean, verbose bool) *Formatter

NewFormatter creates a new output formatter

func (*Formatter) Format

func (f *Formatter) Format(results []*scanner.ScanResult) (string, error)

Format formats scan results according to the configured format

func (*Formatter) FormatDoctor

func (f *Formatter) FormatDoctor(checks []HealthCheck) string

FormatDoctor formats health check results

func (*Formatter) FormatRisk

func (f *Formatter) FormatRisk(result *scanner.ScanResult, finding *scanner.Finding) string

FormatRisk formats a single risk finding for interactive mode

func (*Formatter) FormatStatus

func (f *Formatter) FormatStatus(status map[string]interface{}) string

FormatStatus formats system status information

func (*Formatter) FormatSummary

func (f *Formatter) FormatSummary(summary ScanSummary) string

FormatSummary formats a scan summary

type HealthCheck

type HealthCheck struct {
	Name       string
	Passed     bool
	Message    string
	Suggestion string
}

HealthCheck represents a health check result

type ScanSummary

type ScanSummary struct {
	Total    int
	Clean    int
	Low      int
	Medium   int
	High     int
	Critical int
	Duration string
}

ScanSummary represents a summary of scan results

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL