Documentation
¶
Index ¶
- type Config
- type Engine
- func (engine *Engine) GetGin() *gin.Engine
- func (engine *Engine) RegisterGame(GameCmd string, GameInstance LiquidSDK.IGameSystem)
- func (engine *Engine) RegisterGin(featureName string, router func(*gin.Engine))
- func (engine *Engine) RegisterMember(MemberType string, MemberInstance LiquidSDK.IMemberSystem)
- func (engine *Engine) RpcModeServe()
- func (engine *Engine) Serve(opts ...*Options.ServeOptions)
- func (engine *Engine) UsingCacheDBService()
- func (engine *Engine) UsingDocumentDBService()
- func (engine *Engine) UsingMsgQueueService()
- func (engine *Engine) UsingRDBService()
- type IConfig
- type IEngine
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
App *Settings.AppConf
Gin *Settings.GinConf
AMQP *Settings.AMQPConf
CacheDB *Settings.CacheDbConf
DocDB *Settings.DocDbConf
RDB *Settings.RDBConf
// contains filtered or unexported fields
}
func (*Config) LoadExternalEnv ¶
func (config *Config) LoadExternalEnv(envPrefix string, conf interface{}, opts ...*Options.LoadEnvOptions)
type Engine ¶
func (*Engine) RegisterGame ¶
func (engine *Engine) RegisterGame(GameCmd string, GameInstance LiquidSDK.IGameSystem)
func (*Engine) RegisterGin ¶
func (*Engine) RegisterMember ¶
func (engine *Engine) RegisterMember(MemberType string, MemberInstance LiquidSDK.IMemberSystem)
func (*Engine) RpcModeServe ¶
func (engine *Engine) RpcModeServe()
func (*Engine) Serve ¶
func (engine *Engine) Serve(opts ...*Options.ServeOptions)
func (*Engine) UsingCacheDBService ¶
func (engine *Engine) UsingCacheDBService()
func (*Engine) UsingDocumentDBService ¶
func (engine *Engine) UsingDocumentDBService()
func (*Engine) UsingMsgQueueService ¶
func (engine *Engine) UsingMsgQueueService()
func (*Engine) UsingRDBService ¶
func (engine *Engine) UsingRDBService()
Click to show internal directories.
Click to hide internal directories.