Versions in this module Expand all Collapse all v1 v1.0.1 Aug 7, 2026 Changes in this version + type AppName interface + String func() string + type Codec interface + Marshal func(value any) ([]byte, error) + Unmarshal func(data []byte, value any) error + type ConfigAccessor interface + Bool func(string) bool + Duration func(string) time.Duration + Float64 func(string) float64 + Get func(string) any + Int func(string) int + String func(string) string + Strings func(string) []string + type ConfigRouter interface + Route func(path string) ConfigUnmarshaler + type ConfigUnmarshaler interface + Unmarshal func(path string, o any) error + type ConfigWatcher interface + Watch func(ctx context.Context, reload func() error) error + type Container interface + Modules func() []any + type DIPopulator interface + Populate func(target any) error + type Env interface + IsDevelopment func() bool + IsLocal func() bool + IsProduction func() bool + IsStaging func() bool + IsTesting func() bool + String func() string + type HttpDoer interface + Do func(req *http.Request) (*http.Response, error) + type Keyer interface + Key func(delimiter string, args ...string) string + Spread func() []string + type LevelLogger interface + Debug func(args ...any) + Debugf func(template string, args ...any) + Debugw func(msg string, fields ...any) + Err func(args ...any) + Errf func(template string, args ...any) + Errw func(msg string, fields ...any) + Info func(args ...any) + Infof func(template string, args ...any) + Infow func(msg string, fields ...any) + Warn func(args ...any) + Warnf func(template string, args ...any) + Warnw func(msg string, fields ...any) + type Logger = log.Logger + type Printer interface + Sprintf func(msg string, val ...interface{}) string