Files

24 lines
561 B
Go

package storage
import (
"schisandra-album-cloud-microservices/common/storage/events"
"schisandra-album-cloud-microservices/common/storage/manager"
"schisandra-album-cloud-microservices/common/storage/plugins"
)
// InitStorageManager 初始化存储管理器
func InitStorageManager() *manager.Manager {
// 初始化事件分发器
dispatcher := events.NewDispatcher()
// 初始化存储管理器
m := manager.NewStorageManager(dispatcher)
// 注册插件
if err := plugins.RegisterPlugins(m); err != nil {
panic(err)
return nil
}
return m
}