Versions in this module Expand all Collapse all v0 v0.0.2 May 15, 2022 Changes in this version + type DefaultContext struct + Ver string + func (c *DefaultContext) Version() string v0.0.1 May 15, 2022 Changes in this version + const ConfigValueExternalPrefix + const ContextKeyEnvironment + const DefaultConfigAddress + const DefaultConfigPIDFile + const DefaultConfigReadTimeout + const DefaultConfigWriteTimeout + const EnvDevelopment + const EnvProduction + const EnvTest + var ErrNotInitialized = errors.New(...) + func DefaultRunner(ctx Context, _ Config) error + func LoadVariableFromEnv(ctx Context, name string) (string, error) + type App struct + LoadVariable LoadVariableFunc + Runner func(Context, Config) error + func (a *App) InitializeDefaults() + func (a *App) ResolveConfig(ctx Context, file fs.File) (*Config, error) + type Config struct + Address string + Environment string + PIDFile string + ReadTimeout string + WriteTimeout string + X map[string]string + type ConfigFile struct + Default Config + Development Config + Production Config + Test Config + func LoadConfigFile(file fs.File) (*ConfigFile, error) + type Context struct + Context context.Context + Version string + type ContextKey string + type ErrVariableNotFound struct + Err error + Name string + func (e *ErrVariableNotFound) Error() string + type LoadVariableFunc func(Context, string) (string, error)