Help us shape the future of Go! Take the 2026 Go Developer Survey

diagnostics

package
v0.100.0 Latest Latest
Warning

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

Go to latest
Published: Oct 6, 2026 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func OutputWithGlobalStats

func OutputWithGlobalStats(group StatGroup) string

Types

type CatalogOpts added in v0.34.3

type CatalogOpts struct {
	Stat         func(string) (fs.FileInfo, error)
	LoadCatalog  func(context.Context, string, []string) (*catalog.Catalog, error)
	CheckCatalog func(string) error
	Git          GitOpts
}

type ConfigOpts

type ConfigOpts struct {
	Stat func(string) (fs.FileInfo, error)
}

type ExecutableOptions

type ExecutableOptions struct {
	LookupExecutable func() (string, error)
	AbsolutePath     func(string) (string, error)
}

type GitOpts

type GitOpts struct {
	IsValid               func(string) bool
	GetUncommittedChanges func(string) ([]string, error)
	GetCurrentBranch      func(string) (string, error)
	IsInSyncWithRemote    func(string, string) (bool, error)
	GetCurrentCommit      func(string) (string, error)
}

type Group

type Group struct {
	Title     string
	Messages  Messages
	SubGroups Groups
	// contains filtered or unexported fields
}

func (*Group) AddMsg

func (group *Group) AddMsg(typ string, value string, details ...Message) *Group

func (*Group) AddSubGroup

func (group *Group) AddSubGroup(sub ...Group) *Group

func (Group) Stats

func (group Group) Stats() (result Stats)

func (Group) String

func (group Group) String() string

func (Group) StripAnsi

func (group Group) StripAnsi() Group

type Groups

type Groups []Group

func Evaluate

func Evaluate(ctx context.Context, cliVersion string, cfg *config.Config) Groups

func (Groups) Stats

func (groups Groups) Stats() (stats Stats)

func (Groups) String

func (groups Groups) String() string

type Message

type Message struct {
	Type    string
	Value   string
	Details Messages
}

func (Message) String

func (msg Message) String() string

func (Message) StripAnsi

func (msg Message) StripAnsi() Message

type Messages

type Messages []Message

func (Messages) String

func (set Messages) String() string

type StatGroup

type StatGroup interface {
	fmt.Stringer
	Stats() Stats
}

type Stats

type Stats struct {
	Failed   int
	Warnings int
}

Jump to

Keyboard shortcuts

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