Files
apinto/drivers/plugin-manager/factory.go
2022-09-07 15:17:01 +08:00

24 lines
462 B
Go

package plugin_manager
import (
"github.com/eolinker/apinto/plugin"
"github.com/eolinker/eosc"
"github.com/eolinker/eosc/common/bean"
"github.com/eolinker/eosc/setting"
)
var (
singleton *PluginManager
_ eosc.ISetting = singleton
)
func init() {
singleton = NewPluginManager()
var i plugin.IPluginManager = singleton
bean.Injection(&i)
}
func Register(register eosc.IExtenderDriverRegister) {
setting.RegisterSetting("plugin", singleton)
}