reporter

package
v1.9.0 Latest Latest
Warning

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

Go to latest
Published: May 6, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const Version = "1.9.0"

Version information

Variables

This section is empty.

Functions

This section is empty.

Types

type Lang added in v1.7.5

type Lang string

Lang represents a supported language

const (
	LangZH Lang = "zh" // Chinese (default)
	LangEN Lang = "en" // English
)

type ReportLevel added in v1.1.0

type ReportLevel int

ReportLevel represents the verbosity level of the report

const (
	ReportLevelSummary ReportLevel = iota // Show only optimization overview
	ReportLevelChanged                    // Show overview + changed structs
	ReportLevelFull                       // Show all structs
)

type Reporter

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

Reporter is the report generator

func NewReporter

func NewReporter(format, output string, level ReportLevel) *Reporter

NewReporter creates a report generator

func NewReporterWithLang added in v1.7.5

func NewReporterWithLang(format, output string, level ReportLevel, lang Lang) *Reporter

NewReporterWithLang creates a report generator (with language support)

func (*Reporter) Generate

func (r *Reporter) Generate(report *optimizer.Report) error

Generate generates the report

func (*Reporter) GenerateHTML

func (r *Reporter) GenerateHTML(report *optimizer.Report) (string, error)

GenerateHTML generates an HTML format report

func (*Reporter) GenerateMD

func (r *Reporter) GenerateMD(report *optimizer.Report) (string, error)

GenerateMD generates a Markdown format report

func (*Reporter) GenerateTXT

func (r *Reporter) GenerateTXT(report *optimizer.Report) (string, error)

GenerateTXT generates a TXT format report

Jump to

Keyboard shortcuts

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