Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Registry ¶
type Registry struct {
// contains filtered or unexported fields
}
Registry manages plugin instances
func NewRegistry ¶
func NewRegistry(pluginConfig map[string]plugin.PluginConfig) (*Registry, error)
NewRegistry creates a new plugin registry
func (*Registry) GetPlugin ¶
func (r *Registry) GetPlugin(name string) (plugininterface.Plugin, error)
GetPlugin returns a plugin by name
func (*Registry) GetPlugins ¶
func (r *Registry) GetPlugins() map[string]plugininterface.Plugin
GetPlugins returns all loaded plugins as a map of name to plugin
func (*Registry) LoadPlugin ¶
func (r *Registry) LoadPlugin(name string, cfg plugin.PluginConfig) error
LoadPlugin loads a plugin from the given path with the provided configuration
Click to show internal directories.
Click to hide internal directories.