* split config section into files. * extract anonymous types. * sort linters alphabetically.
		
			
				
	
	
		
			19 lines
		
	
	
		
			449 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			449 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package config
 | 
						|
 | 
						|
const severityRuleMinConditionsCount = 1
 | 
						|
 | 
						|
type Severity struct {
 | 
						|
	Default       string         `mapstructure:"default-severity"`
 | 
						|
	CaseSensitive bool           `mapstructure:"case-sensitive"`
 | 
						|
	Rules         []SeverityRule `mapstructure:"rules"`
 | 
						|
}
 | 
						|
 | 
						|
type SeverityRule struct {
 | 
						|
	BaseRule `mapstructure:",squash"`
 | 
						|
	Severity string
 | 
						|
}
 | 
						|
 | 
						|
func (s *SeverityRule) Validate() error {
 | 
						|
	return s.BaseRule.Validate(severityRuleMinConditionsCount)
 | 
						|
}
 |