Versions in this module Expand all Collapse all v0 v0.4.1 Jul 9, 2019 v0.4.0 Jun 20, 2019 Changes in this version + func Initialize(cfg *config.Config) error + func RegisterPlugin(pt config.PluginType, name string, builder Builder) + func SetManager(m Manager) + type Builder func(conf string) (Plugin, error) + type Manager interface + AddBuilder func(pt config.PluginType, name string, b Builder) + AddPlugin func(p Plugin) + DeleteBuilder func(pt config.PluginType, name string) + DeletePlugin func(pt config.PluginType, name string) + GetBuilder func(pt config.PluginType, name string) Builder + GetPlugin func(pt config.PluginType, name string) Plugin + func NewManager() Manager + type Plugin interface + Name func() string + Type func() config.PluginType + func GetPlugin(pt config.PluginType, name string) Plugin + type Repository interface + Add func(pt config.PluginType, name string, data interface{}) + Delete func(pt config.PluginType, name string) + Get func(pt config.PluginType, name string) interface{} + func NewRepository() Repository