Documentation
¶
Overview ¶
Package config provides configurations for subcommands.
Default values can be obtained from various sources (constants, environment variables, etc.) and then overridden by flags.
As configuration is global you can get it only once for safety: you can call only one of Get… functions and call it just once.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ServeConfig ¶
type ServeConfig struct { AccessLog bool Addr netx.Addr AutosavePeriod time.Duration DepthProfitChange float64 DigBaseDelay time.Duration DigExtraDelay time.Duration Duration time.Duration Game game.Config LicenseMaxDelay time.Duration LicenseMinDelay time.Duration LicensePercentFail int LicensePercentTimeout int LicenseTimeoutDelay time.Duration MetricsAddr netx.Addr OpCashPercentFail int OpCashRate int OpDigRate int OpDigTimeout time.Duration OpExploreAreaRate int OpExploreAreaTimeout time.Duration OpGetBalanceRate int OpIssueLicenseRate int OpListLicensesRate int Pprof bool ResultDir string StartTimeout time.Duration WorkDir string }
ServeConfig contains configuration for subcommand.
func GetServe ¶
func GetServe() (c *ServeConfig, err error)
GetServe validates and returns configuration for subcommand.
func MustGetServeTest ¶
func MustGetServeTest() *ServeConfig
MustGetServeTest returns config suitable for use in tests.
Click to show internal directories.
Click to hide internal directories.