doctor

package
v1.2.13 Latest Latest
Warning

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

Go to latest
Published: Aug 16, 2026 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PrintText

func PrintText(out io.Writer, report Report)

func StatusLabel

func StatusLabel(status Status) string

Types

type Check

type Check struct {
	Name    string `json:"name"`
	Status  Status `json:"status"`
	Detail  string `json:"detail,omitempty"`
	Advice  string `json:"advice,omitempty"`
	Section string `json:"section,omitempty"`
}

type Options

type Options struct {
	Version string
	Config  config.Config
}

type Report

type Report struct {
	Version     string  `json:"version"`
	OS          string  `json:"os"`
	Arch        string  `json:"arch"`
	RuntimeRoot string  `json:"runtime_root"`
	ConfigPath  string  `json:"config_path,omitempty"`
	Checks      []Check `json:"checks"`
}

func Run

func Run(ctx context.Context, opts Options) Report

func (Report) HasFailures

func (r Report) HasFailures() bool

type Status

type Status string
const (
	StatusOK      Status = "ok"
	StatusWarn    Status = "warn"
	StatusFail    Status = "fail"
	StatusSkipped Status = "skipped"
)

Jump to

Keyboard shortcuts

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