conf

package
v0.0.0-...-83adff0 Latest Latest
Warning

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

Go to latest
Published: Jul 6, 2020 License: GPL-3.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (

	// Conf config
	Conf = &Config{}
)

global var

Functions

func Init

func Init() error

Init init conf

Types

type Config

type Config struct {
	// base
	// elk
	Log *log.Config
	// App
	App *bm.App
	// rpc server2
	RPCServer *rpc.ServerConfig
	// tracer
	Tracer *trace.Config
	// auth
	Auth *auth.Config
	// verify
	Verify *verify.Config
	// HTTPServer
	HTTPServer *bm.ServerConfig
	// Ecode
	Ecode *ecode.Config
	// rpc
	FavoriteRPC *rpc.ClientConfig
	ArchiveRPC  *rpc.ClientConfig
	AccountRPC  *rpc.ClientConfig
	FilterRPC   *rpc.ClientConfig
	// databus
	ViewDatabus  *databus.Config
	ShareDatabus *databus.Config
	// Mysql
	Mysql *sql.Config
	// Redis
	Redis *Redis
	// HTTP client
	HTTPClient *bm.ClientConfig
	// Rule
	Rule *Rule
	// Host
	Host *Host
	// Warden Client
	ArcClient *warden.ClientConfig
	AccClient *warden.ClientConfig
}

Config config set

type Host

type Host struct {
	Search string
}

Host hosts.

type Redis

type Redis struct {
	*redis.Config
	PlExpire   time.Duration
	StatExpire time.Duration
}

Redis redis struct

type Rule

type Rule struct {
	MaxNameLimit      int
	MaxPlDescLimit    int
	MaxVideoDescLimit int
	MaxArcChangeLimit int
	MaxVideoCnt       int
	MaxPlCnt          int
	MaxPlArcsPs       int
	MaxPlsPageSize    int
	SortStep          int64
	MinSort           int64
	MaxSearchArcPs    int
	MaxSearchLimit    int
	BeginSort         int64
	PowerMids         []int64
}

Rule playlist config

Jump to

Keyboard shortcuts

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