Versions in this module Expand all Collapse all v0 v0.5.0 Dec 3, 2020 v0.4.0 Nov 9, 2020 Changes in this version + const DefaultCertDelay + const DefaultCertDelayKey + const DefaultCertPath + const DefaultCertPathKey + const DefaultCertProviderKey + const DefaultCertWait + const DefaultCertWaitKey + const DefaultConfigFile + const DefaultEnvKey + const DefaultEnvironment + const DefaultHostKey + const DefaultPortKey + const DefaultVarName + type Envcfg struct + func New(opts ...Option) (*Envcfg, error) + func (ec *Envcfg) Env() string + func (ec *Envcfg) GetBool(key string) bool + func (ec *Envcfg) GetDuration(key string) time.Duration + func (ec *Envcfg) GetFloat(key string, bitSize int) float64 + func (ec *Envcfg) GetInt(key string) int + func (ec *Envcfg) GetInt64(key string, base, bitSize int) int64 + func (ec *Envcfg) GetKey(key string) string + func (ec *Envcfg) GetString(key string) string + func (ec *Envcfg) GetUint64(key string, base, bitSize int) uint64 + func (ec *Envcfg) HTTP(h http.Handler, opts ...func(*http.Server) error) + func (ec *Envcfg) Host() string + func (ec *Envcfg) MustInt(key string) int + func (ec *Envcfg) MustKey(key string) string + func (ec *Envcfg) Port() int + func (ec *Envcfg) PortString() string + func (ec *Envcfg) Sentinel(opts ...sentinel.Option) *sentinel.Sentinel + func (ec *Envcfg) TLS() *tls.Config + type Option func(*Envcfg) + func CertDelayKey(key string) Option + func CertPathKey(key string) Option + func CertWaitKey(key string) Option + func ConfigFile(path string) Option + func EnvKey(key string) Option + func Errorf(f func(string, ...interface{})) Option + func HostKey(key string) Option + func Logf(f func(string, ...interface{})) Option + func PortKey(key string) Option + func VarName(name string) Option