Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AuditConfig ¶ added in v0.6.0
func AuditConfig(snap *env.EnvSnapshot) env.AuditReport
func AuditConfigFromEnviron ¶ added in v0.6.0
func AuditConfigFromEnviron() env.AuditReport
func AuditConfigWithOptions ¶ added in v0.6.0
func AuditConfigWithOptions(snap *env.EnvSnapshot, opts env.AuditOptions) env.AuditReport
func MustReloadConfig ¶ added in v0.4.0
func MustReloadConfig(cfg *Config)
func ReloadConfig ¶ added in v0.4.0
Types ¶
type Config ¶
type Config struct {
Started time.Time `env:"STARTED" layout:"2006-01-02"`
Labels map[string]string `env:"LABELS" sep:"," kvsep:":"`
DB Database `prefix:"DB_"`
BaseURL string `env:"BASE_URL" default:"${NATS_URL}/api" expand:"true"`
Tags []string `env:"TAGS" sep:","`
Port int `env:"PORT" default:"8080"`
Timeout time.Duration `env:"TIMEOUT" default:"10s"`
Debug bool `env:"DEBUG"`
}
func LoadConfig ¶
func LoadConfigFrom ¶ added in v0.4.0
func LoadConfigFrom(snap *env.EnvSnapshot) (Config, error)
func MustLoadConfig ¶
func MustLoadConfig() Config
Click to show internal directories.
Click to hide internal directories.