Versions in this module Expand all Collapse all v1 v1.11.0 Mar 16, 2021 Changes in this version + var AllLinters = []Linter + var DefaultLinters = Uber1Linters + var EmptyLinters = []Linter + var GoogleLinters = []Linter + var GroupToLinters = map[string][]Linter + var Uber1Linters = []Linter + var Uber2Linters = []Linter + func CheckMultiple(linters []Linter, dirPathToDescriptors map[string][]*FileDescriptor, ...) ([]*text.Failure, error) + func GetDirPathToDescriptors(protoSet *file.ProtoSet, absolutePaths bool) (map[string][]*FileDescriptor, error) + type FileDescriptor struct + FileData string + ProtoSet *file.ProtoSet + type Linter interface + Check func(dirPath string, descriptors []*FileDescriptor) ([]*text.Failure, error) + ID func() string + Purpose func(config settings.LintConfig) string + func GetLinters(config settings.LintConfig) ([]Linter, error) + func NewLinter(id string, purpose string, ...) Linter + func NewSuppressableLinter(id string, purpose string, suppressableAnnotation string, ...) Linter + type Runner interface + Run func(protoSet *file.ProtoSet, absolutePaths bool) ([]*text.Failure, error) + func NewRunner(options ...RunnerOption) Runner + type RunnerOption func(*runner) + func RunnerWithLogger(logger *zap.Logger) RunnerOption