Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Code ¶
type Code struct {
Message string `yaml:"message"`
Severity Level `yaml:"severity"`
}
Code represents an issue code.
type CodeOverride ¶
type CodeOverride struct {
ID ID `yaml:"code"`
Message string `yaml:"message"`
Severity Level `yaml:"severity"`
}
type Exclude ¶
type Exclude struct {
FQNs expressions `yam:"FQNs"`
Labels keyVals `yaml:"labels"`
Annotations keyVals `yaml:"annotations"`
Codes expressions `yaml:"codes"`
Containers expressions `yaml:"containers"`
}
type Exclusions ¶
type Exclusions struct {
// Excludes tracks exclusions
Global Exclude `yaml:"global"`
// Linters tracks exclusions
Linters Linters `yaml:"linters"`
}
func NewExclusions ¶
func NewExclusions() Exclusions
type Expression ¶
type Expression string
type Level ¶
type Level int
Level tracks lint check level.
const (
// OkLevel denotes no linting issues.
OkLevel Level = iota
// InfoLevel denotes FIY linting issues.
InfoLevel
// WarnLevel denotes a warning issue.
WarnLevel
// ErrorLevel denotes a serious issue.
ErrorLevel
)
func ToIssueLevel ¶
func ToIssueLevel(level *string) Level
ToIssueLevel convert a string to a issue level.
func (Level) ToHumanLevel ¶
func (l Level) ToHumanLevel() string
type LinterExcludes ¶
type LinterExcludes struct {
Codes expressions `yaml:"codes"`
Instances Excludes `yaml:"instances"`
}
Click to show internal directories.
Click to hide internal directories.