LiquidEngine

package module
v1.4.1 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2024 License: MIT Imports: 27 Imported by: 0

README

LiquidEngine

LiquidEngine is a HTTP 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) RegisterFeature

func (engine *Engine) RegisterFeature(Cmd string, Instance LiquidSDK.CommandSystem)

func (*Engine) RegisterGin

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

func (*Engine) RegisterMember

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

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