LiquidEngine

package module
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 22, 2024 License: MIT Imports: 26 Imported by: 0

README

LiquidEngine

LiquidEngine is a HTTP Game framework written in Go (Golang).

Documentation

Index

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) GetEnv

func (config *Config) GetEnv(prefix string) (interface{}, error)

func (*Config) LoadExternalEnv

func (config *Config) LoadExternalEnv(envPrefix string, conf interface{}, opts ...*Options.LoadEnvOptions)

type Engine

type Engine struct {
	Config *Config

	StartTime time.Time
	// contains filtered or unexported fields
}

func New

func New() *Engine

func (*Engine) GetGin

func (engine *Engine) GetGin() *gin.Engine

func (*Engine) RegisterGame

func (engine *Engine) RegisterGame(GameCmd string, GameInstance LiquidSDK.IGameSystem)

func (*Engine) RegisterGin

func (engine *Engine) RegisterGin(featureName string, router func(*gin.Engine))

func (*Engine) RegisterMember

func (engine *Engine) RegisterMember(MemberType string, MemberInstance LiquidSDK.IMemberSystem)

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()

type IConfig

type IConfig interface {
}

type IEngine

type IEngine interface {
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL