Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PluginManager ¶
type PluginManager struct {
// contains filtered or unexported fields
}
PluginManager manages the plugins
func NewPluginManager ¶
func NewPluginManager() *PluginManager
NewPluginManager initializes a new PluginManager
func (*PluginManager) ExecutePlugin ¶
func (pm *PluginManager) ExecutePlugin(name string, inputs map[string]interface{}) (map[string]interface{}, error)
ExecutePlugin executes a plugin
func (*PluginManager) LoadPlugin ¶
func (pm *PluginManager) LoadPlugin(name string, plugin Plugin)
LoadPlugin loads a new plugin
func (*PluginManager) UnloadPlugin ¶
func (pm *PluginManager) UnloadPlugin(name string) error
UnloadPlugin unloads a plugin
Click to show internal directories.
Click to hide internal directories.