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 {
MySQL *mysql.Config
GooseMySQLDir string
BindAddr netx.Addr
BindMetricsAddr netx.Addr
APIKeyAdmin 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.