Settings

package
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: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AMQPConf

type AMQPConf struct {
	ProtocolVer string `envField:"amqp:ProtocolVer" default:"1"`
	Host        string `envField:"amqp:Host" default:"127.0.0.1"`
	Port        int    `envField:"amqp:Port" default:"5672"`
	Username    string `envField:"amqp:Username" default:""`
	Password    string `envField:"amqp:Password" default:""`
	Locale      string `envField:"amqp:Locale" default:""`
	FrameMax    int    `envField:"amqp:FrameMax" default:"10"`
	Heartbeat   int    `envField:"amqp:Heartbeat" default:"1000"`
	VisualHost  string `envField:"amqp:VisualHost" default:"/"`
}

type AppConf

type AppConf struct {
	Codename       string `envField:"app:Codename" default:""`
	LogLevel       string `envField:"app:LogLevel" default:"info"`
	RpcCommandMode bool   `envField:"app:RpcCommandMode" default:"false"`
	RpcBindPort    int    `envField:"app:RpcBindPort" default:"9999"`
	RpcEndpoint    string `envField:"app:RpcEndpoint" default:"0.0.0.0"`
}

type CacheDbConf

type CacheDbConf struct {
	Host        string `envField:"cachedb:Host" default:"127.0.0.1"`
	Port        int    `envField:"cachedb:Port" default:"6379"`
	Password    string `envField:"cachedb:Password" default:""`
	MaxIdle     int    `envField:"cachedb:MaxIdle" default:"100"`
	MaxActive   int    `envField:"cachedb:MaxActive" default:"4000"`
	IdleTimeout int    `envField:"cachedb:IdleTimeout" default:"180"`
	Wait        bool   `envField:"cachedb:Wait" default:"true"`
	Database    int    `envField:"cachedb:Database" default:"0"`
}

type DocDbConf

type DocDbConf struct {
	Protocol          string `envField:"docdb:Protocol"`
	Host              string `envField:"docdb:Host"`
	DefaultDb         string `envField:"docdb:DefaultDb"`
	Username          string `envField:"docdb:Username"`
	Password          string `envField:"docdb:Password"`
	ReplicaSet        string `envField:"docdb:ReplicaSet"`
	ReadPreference    string `envField:"docdb:ReadPreference"`
	ConnectTimeoutMs  int    `envField:"docdb:ConnectTimeoutMs"`
	SocketTimeoutMs   int    `envField:"docdb:SocketTimeoutMs"`
	ReconnectInterval int    `envField:"docdb:ReconnectInterval"`
	PoolSize          int    `envField:"docdb:PoolSize"`
	BufferMaxEntries  int    `envField:"docdb:BufferMaxEntries"`
	KeepAlive         bool   `envField:"docdb:KeepAlive"`
	BufferCommands    bool   `envField:"docdb:BufferCommands"`
	AutoReconnect     bool   `envField:"docdb:AutoReconnect"`
	SSL               bool   `envField:"docdb:SSL"`
	CaFilePath        string `envField:"docdb:CaFilePath"`
}

type GinConf

type GinConf struct {
	RunMode      string `envField:"gin:RunMode" default:"debug"`
	HttpPort     int    `envField:"gin:HttpPort" default:"8080"`
	ReadTimeout  int64  `envField:"gin:ReadTimeout" default:"2000"`
	WriteTimeout int64  `envField:"gin.WriteTimeout" default:"15000"`
}

type RDBConf

type RDBConf struct {
	Dialects    string   `envField:"rds:Dialects"`
	Host        string   `envField:"rds:Host"`
	User        string   `envField:"rds:User"`
	Pass        string   `envField:"rds:Pass"`
	DbNames     []string `envField:"rds:DbNames"`
	TablePrefix string   `envField:"rds:TablePrefix"`
	MaxIdleConn int      `envFields:"rds:MaxIdleConn"`
	MaxOpenConn int      `envFields:"rds:MaxOpenConn"`
}

Jump to

Keyboard shortcuts

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