Versions in this module Expand all Collapse all v0 v0.0.2 Jun 8, 2026 v0.0.1 Jun 8, 2026 Changes in this version + type Manager struct + func NewManager(logger *slog.Logger) *Manager + func (m *Manager) LoadAll(s *gossip.Server) error + func (m *Manager) Loaded() []Plugin + func (m *Manager) Register(p Plugin) + func (m *Manager) RegisterFunc(fn PluginFunc) error + type Plugin interface + Analyzers func() map[string]treesitter.Analyzer + Checks func() map[string]treesitter.Check + Meta func() []rules.RuleMeta + Name func() string + Version func() string + type PluginFunc func() (Plugin, error) + type YAMLRulePlugin struct + func LoadYAMLPlugin(path string, logger *slog.Logger) (*YAMLRulePlugin, error) + func (p *YAMLRulePlugin) Analyzers() map[string]treesitter.Analyzer + func (p *YAMLRulePlugin) Checks() map[string]treesitter.Check + func (p *YAMLRulePlugin) Meta() []rules.RuleMeta + func (p *YAMLRulePlugin) Name() string + func (p *YAMLRulePlugin) Version() string