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 ¶
func GetGooseMySQL ¶ added in v1.3.0
func GetGooseMySQL() (c *cobrax.GooseMySQLConfig, err error)
Types ¶
type ServeConfig ¶
type ServeConfig struct {
APIKeyAdmin string
Addr netx.Addr
MetricsAddr netx.Addr
MySQL *mysql.Config
MySQLGooseDir 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.