mirror of
https://github.com/AynaLivePlayer/AynaLivePlayer.git
synced 2025-12-16 15:08:17 +08:00
rewrite using IoC and DI
This commit is contained in:
@@ -1,9 +1,13 @@
|
||||
package controller
|
||||
|
||||
import (
|
||||
"AynaLivePlayer/logger"
|
||||
)
|
||||
var Instance IController = nil
|
||||
|
||||
const MODULE_CONTROLLER = "Controller"
|
||||
|
||||
var l = logger.Logger.WithField("Module", MODULE_CONTROLLER)
|
||||
type IController interface {
|
||||
LiveRooms() ILiveRoomController
|
||||
PlayControl() IPlayController
|
||||
Playlists() IPlaylistController
|
||||
Provider() IProviderController
|
||||
Plugin() IPluginController
|
||||
LoadPlugins(plugins ...Plugin)
|
||||
CloseAndSave()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user