Versions in this module Expand all Collapse all v0 v0.4.1 Mar 10, 2021 v0.4.0 Mar 10, 2021 Changes in this version + const ErrInvalidMapItem + const ErrLookuperNil + const ErrMissingKey + const ErrMissingRequired + const ErrNotPtr + const ErrNotStruct + const ErrPrefixNotStruct + const ErrPrivateField + const ErrRequiredAndDefault + const ErrUnknownOption + func Process(ctx context.Context, i interface{}) error + func ProcessWith(ctx context.Context, i interface{}, l Lookuper, fns ...MutatorFunc) error + type Base64Bytes []byte + func (b *Base64Bytes) EnvDecode(val string) error + func (b Base64Bytes) Bytes() []byte + type Decoder interface + EnvDecode func(val string) error + type Error string + func (e Error) Error() string + type HexBytes []byte + func (b *HexBytes) EnvDecode(val string) error + func (b HexBytes) Bytes() []byte + type Lookuper interface + Lookup func(key string) (string, error) + func MapLookuper(m map[string]string) Lookuper + func MultiLookuper(lookupers ...Lookuper) Lookuper + func PrefixLookuper(prefix string, l Lookuper) Lookuper + func SSMLookuper() Lookuper + type MutatorFunc func(ctx context.Context, k, v string) (string, error)