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{}
)

Functions

func Init

func Init() (err error)

Init intt conf .

func PromError

func PromError(name string, format string, args ...interface{})

PromError stat and log.

Types

type Config

type Config struct {
	Log         *log.Config
	Ecode       *ecode.Config
	Tag         *Tag
	Supervision *Supervision
	Host        *Host
	Tracer      *trace.Config
	Auth        *auth.Config
	Verify      *verify.Config
	HTTPClient  *bm.ClientConfig
	HTTPSimilar *bm.ClientConfig
	BM          *bm.ServerConfig
	GRPCServer  *warden.ServerConfig
	RPCServer   *rpc.ServerConfig
	Redis       *Redis
	ArchiveRPC  *rpc.ClientConfig
	TagDisRPC   *rpc.ClientConfig
	FigureRPC   *rpc.ClientConfig
	// Warden Client
	TagGRPClient *warden.ClientConfig
	AccGRPClient *warden.ClientConfig
}

Config config .

type Host

type Host struct {
	APICo      string
	AI         string
	Account    string
	Archive    string
	BigDataURL string
}

Host host config .

type RankExpire

type RankExpire struct {
	TagNewArc xtime.Duration
}

RankExpire rang expire config .

type RankRedis

type RankRedis struct {
	Redis  *redis.Config
	Expire *RankExpire
}

RankRedis rank redis config .

type Redis

type Redis struct {
	Tag  *TagRedis
	Rank *RankRedis
}

Redis redis config .

type Supervision

type Supervision struct {
	SixFour *struct {
		Button bool
		Begin  time.Time
		End    time.Time
	}
	RealName *struct {
		Button bool
	}
}

Supervision supervision .

type Tag

type Tag struct {
	FeedBackMaxLen int
	// user level
	ArcTagAddLevel  int
	ArcTagDelLevel  int
	ArcTagRptLevel  int
	ArcTagLikeLevel int
	ArcTagHateLevel int

	SubArcMaxNum int
	// arctag
	ArcTagMaxNum     int
	ArcTagAddMaxNum  int
	ArcTagDelMaxNum  int
	ArcTagDelSomeNum int
	ArcTagLikeMaxNum int
	ArcTagHateMaxNum int
	ArcTagRptMaxNum  int
	LikeLimitToLock  int64

	MaxArcsPageSize int
	MaxArcsLimit    int
	// select tag number
	MaxSelTagNum       int
	White              []int64 // 用户账号白名单
	ChannelRefreshTime xtime.Duration
	AITimeout          int
}

Tag tag config .

type TagExpire

type TagExpire struct {
	Sub      xtime.Duration
	ArcTag   xtime.Duration
	ArcTagOp xtime.Duration
	AtLike   xtime.Duration
	AtHate   xtime.Duration
}

TagExpire expire config .

type TagRedis

type TagRedis struct {
	Redis  *redis.Config
	Expire *TagExpire
}

TagRedis tag redis config .

Jump to

Keyboard shortcuts

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