mirror of
https://github.com/eolinker/apinto
synced 2025-10-08 18:20:48 +08:00
24 lines
462 B
Go
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)
|
|
}
|