Documentation
¶
Index ¶
- func EnablePlugins(config model.PluginsConfig, logger log.Logger)
- func FilterPlugins(filter func(model.Plugin) bool) ([]model.Plugin, error)
- func FilterPluginsByType(pluginType model.PluginType, filter func(model.Plugin) bool) ([]model.Plugin, error)
- func GetAllPlugins() ([]model.Plugin, error)
- func GetPluginProxy() proxy.Proxy
- func GetPluginsByType(pluginType model.PluginType) ([]model.Plugin, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EnablePlugins ¶
func EnablePlugins(config model.PluginsConfig, logger log.Logger)
Enable plugins package and start plugins scan features
func FilterPlugins ¶
Collects and filter (using given filter function) all plugins
func FilterPluginsByType ¶
func FilterPluginsByType(pluginType model.PluginType, filter func(model.Plugin) bool) ([]model.Plugin, error)
Collects and filter (using given filter function) all plugins matching with given plugin type
func GetAllPlugins ¶
Collects all available plugins from required folder
func GetPluginProxy ¶
Collects plugins proxy and eventually load plugins if not already done
func GetPluginsByType ¶
func GetPluginsByType(pluginType model.PluginType) ([]model.Plugin, error)
Collects all plugins matching with given plugin type
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.