Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Configurable ¶
type Configurable interface {
ApplySettings(settings map[string]any) error
DefaultSettings() map[string]any
}
Configurable is implemented by rules that have user-tunable settings.
type Defaultable ¶
type Defaultable interface {
EnabledByDefault() bool
}
Defaultable is implemented by rules that override the default enabled state in generated/runtime configs.
type FixableRule ¶
FixableRule is a Rule that can also auto-fix violations.
type ListMerger ¶ added in v0.7.0
ListMerger is implemented by Configurable rules that opt one or more list-typed settings out of the default MergeReplace behavior. The merge function calls SettingMergeMode(key) at config-resolution time and treats unknown keys as MergeReplace.
type MergeMode ¶ added in v0.7.0
type MergeMode int
MergeMode describes how a list-typed rule setting combines across config layers (defaults, kinds, overrides).
Click to show internal directories.
Click to hide internal directories.