Versions in this module Expand all Collapse all v0 v0.1.0 Feb 10, 2023 Changes in this version + type PluginConfFile struct + Rules map[string]PluginRule + type PluginManager struct + ApiType string + IsDevMode bool + Reader Reader + Rules map[string]*PluginRule + func New(fr Reader, apiType string, isDevMode bool) *PluginManager + func (p *PluginManager) LoadBuiltinPlugin() error + func (p *PluginManager) LoadUserPlugins(userPlugins PluginConfFile) error + func (p *PluginManager) OverrideRules(userOverrides map[string]PluginUserOverride) error + func (p *PluginManager) ReadPluginCode(path string) (string, error) + type PluginRule struct + Disable bool + File string + Options map[string]any + type PluginUserOverride struct + Disable *bool + Options map[string]any + type Reader interface + ReadFile func(location string, data any) error + ReadIntoRawBytes func(location string) ([]byte, error)