1234567891011121314151617181920212223242526272829303132 |
- package lint
-
- // Arguments is type used for the arguments of a rule.
- type Arguments = []interface{}
-
- // RuleConfig is type used for the rule configuration.
- type RuleConfig struct {
- Arguments Arguments
- Severity Severity
- }
-
- // RulesConfig defines the config for all rules.
- type RulesConfig = map[string]RuleConfig
-
- // DirectiveConfig is type used for the linter directive configuration.
- type DirectiveConfig struct {
- Severity Severity
- }
-
- // DirectivesConfig defines the config for all directives.
- type DirectivesConfig = map[string]DirectiveConfig
-
- // Config defines the config of the linter.
- type Config struct {
- IgnoreGeneratedHeader bool `toml:"ignoreGeneratedHeader"`
- Confidence float64
- Severity Severity
- Rules RulesConfig `toml:"rule"`
- ErrorCode int `toml:"errorCode"`
- WarningCode int `toml:"warningCode"`
- Directives DirectivesConfig `toml:"directive"`
- }
|