package httpstatus import ( "github.com/golangci/plugin-module-register/register" "golang.org/x/tools/go/analysis" ) func init() { register.Plugin("httpstatus", New) } type plugin struct { settings Settings } func New(rawSettings any) (register.LinterPlugin, error) { settings, err := decodeSettings(rawSettings) if err != nil { return nil, err } return &plugin{settings: settings}, nil } func (p *plugin) BuildAnalyzers() ([]*analysis.Analyzer, error) { return []*analysis.Analyzer{NewAnalyzer(p.settings)}, nil } func (p *plugin) GetLoadMode() string { return register.LoadModeTypesInfo }