Versions in this module Expand all Collapse all v0 v0.0.1 Apr 11, 2021 Changes in this version + const EnvDevelopment + const EnvKey + const EnvTest + const TagKey + var EnvMask = []string + var ErrInvalidMapEntry = errors.New("invalid map entry") + var ErrInvalidTarget = errors.New("target must be a struct pointer") + var ErrRequiredKeyUndefined = errors.New("required key is not defined") + var ErrUnsupportedType = errors.New("unsupported data type") + func LoadDotEnv(environment ...*Environment) error + type Environment struct + Env string + EnvKey string + func NewEnvironment(option ...*Option) *Environment + func Parse(obj interface{}, option ...*Option) (*Environment, error) + type Option struct + AppName string + DotEnv bool + Logger *zerolog.Logger + Namespace string + type ParseError struct + FieldName string + KeyName string + Reason error + TypeName string + Value string + func (err *ParseError) Error() string + func (err *ParseError) Unwrap() error + type Setter interface + Set func(value string) error + type TagInfo struct + Default string + IsDefined bool + Key string + Required bool + func (t *TagInfo) IsIgnored() bool