Documentation
¶
Index ¶
- Variables
- func AssignAs(config map[string]interface{}, object interface{})
- func Get(path string) (interface{}, error)
- func GetAs(path string, object any) error
- func GetWithDefault(path string, defaultValue interface{}) (interface{}, error)
- func Has(path string) bool
- func ResolverMapValuesDeep(values interface{}, path string, callback ResolverCallBack) interface{}
- type Config
- type DefaultConfig
- type DefaultResolver
- type DefaultSelector
- type DelegatingConfig
- type DelegatingResolver
- type GosyptDecryptor
- type PlaceHolderResolver
- type PlaceHolderSelector
- type PrefixSelector
- type Resolver
- type ResolverCallBack
- type Selector
- type URLResolver
- func (URLResolver URLResolver) Callback(value interface{}, path string) interface{}
- func (URLResolver URLResolver) FetchUrlResponseData(url string, method string, body string, headers map[string]interface{}) ([]byte, error)
- func (URLResolver URLResolver) Resolve(object interface{}, path string) (interface{}, error)
- type ValueResolvingConfig
Constants ¶
This section is empty.
Variables ¶
View Source
var Version = "1.0.6"
Functions ¶
func GetWithDefault ¶
func ResolverMapValuesDeep ¶
func ResolverMapValuesDeep(values interface{}, path string, callback ResolverCallBack) interface{}
Types ¶
type Config ¶
type Config interface { Has(path string) bool Get(path string) (interface{}, error) GetAs(path string, object any) (any, error) GetWithDefault(path string, defaultValue interface{}) (interface{}, error) }
func GetConfigFromDir ¶ added in v1.0.1
func GetServiceConfigFromDir ¶ added in v1.0.4
func ServiceFactory ¶ added in v1.0.4
type DefaultConfig ¶
type DefaultConfig struct { Config // contains filtered or unexported fields }
func (DefaultConfig) Get ¶
func (config DefaultConfig) Get(path string) (interface{}, error)
func (DefaultConfig) GetWithDefault ¶
func (config DefaultConfig) GetWithDefault(path string, defaultValue interface{}) (interface{}, error)
func (DefaultConfig) Has ¶
func (config DefaultConfig) Has(path string) bool
type DefaultResolver ¶
type DefaultResolver struct {
Resolver
}
func (DefaultResolver) Callback ¶
func (defaultResolver DefaultResolver) Callback(value interface{}, path string) interface{}
func (DefaultResolver) Resolve ¶
func (defaultResolver DefaultResolver) Resolve(object interface{}, path string) (interface{}, error)
type DefaultSelector ¶
type DefaultSelector struct { Selector // contains filtered or unexported fields }
func (DefaultSelector) Matches ¶
func (defaultSelector DefaultSelector) Matches(value string) bool
func (DefaultSelector) ResolveValue ¶
func (defaultSelector DefaultSelector) ResolveValue(value string) string
type DelegatingConfig ¶
type DelegatingConfig struct { Config // contains filtered or unexported fields }
func (DelegatingConfig) Get ¶
func (config DelegatingConfig) Get(path string) (interface{}, error)
func (DelegatingConfig) GetWithDefault ¶
func (config DelegatingConfig) GetWithDefault(path string, defaultValue interface{}) (interface{}, error)
func (DelegatingConfig) Has ¶
func (config DelegatingConfig) Has(path string) bool
type DelegatingResolver ¶
type DelegatingResolver struct { Resolver // contains filtered or unexported fields }
func (DelegatingResolver) Resolve ¶
func (delegatingResolver DelegatingResolver) Resolve(object interface{}, path string) (interface{}, error)
type GosyptDecryptor ¶
type GosyptDecryptor struct { Resolver // contains filtered or unexported fields }
func (GosyptDecryptor) Callback ¶
func (gosyptDecryptor GosyptDecryptor) Callback(value interface{}, path string) interface{}
func (GosyptDecryptor) Resolve ¶
func (gosyptDecryptor GosyptDecryptor) Resolve(object interface{}, path string) (interface{}, error)
type PlaceHolderResolver ¶
type PlaceHolderResolver struct { Resolver // contains filtered or unexported fields }
func (PlaceHolderResolver) Callback ¶
func (placeHolderResolver PlaceHolderResolver) Callback(value interface{}, path string) interface{}
func (PlaceHolderResolver) Resolve ¶
func (placeHolderResolver PlaceHolderResolver) Resolve(object interface{}, path string) (interface{}, error)
type PlaceHolderSelector ¶
type PlaceHolderSelector struct {
Selector
}
func (PlaceHolderSelector) Matches ¶
func (placeHolderSelector PlaceHolderSelector) Matches(value string) bool
func (PlaceHolderSelector) ResolveValue ¶
func (placeHolderSelector PlaceHolderSelector) ResolveValue(value string) string
type PrefixSelector ¶
type PrefixSelector struct { Selector // contains filtered or unexported fields }
func (PrefixSelector) Matches ¶
func (prefixSelector PrefixSelector) Matches(value string) bool
func (PrefixSelector) ResolveValue ¶
func (prefixSelector PrefixSelector) ResolveValue(value string) string
type ResolverCallBack ¶
type ResolverCallBack func(interface{}, string) interface{}
type URLResolver ¶ added in v1.0.2
type URLResolver struct { Resolver // contains filtered or unexported fields }
func (URLResolver) Callback ¶ added in v1.0.2
func (URLResolver URLResolver) Callback(value interface{}, path string) interface{}
func (URLResolver) FetchUrlResponseData ¶ added in v1.0.2
func (URLResolver) Resolve ¶ added in v1.0.2
func (URLResolver URLResolver) Resolve(object interface{}, path string) (interface{}, error)
type ValueResolvingConfig ¶
type ValueResolvingConfig struct { Config // contains filtered or unexported fields }
func (ValueResolvingConfig) Get ¶
func (valueResolvingConfig ValueResolvingConfig) Get(path string) (interface{}, error)
func (ValueResolvingConfig) GetWithDefault ¶
func (valueResolvingConfig ValueResolvingConfig) GetWithDefault(path string, defaultValue interface{}) (interface{}, error)
func (ValueResolvingConfig) Has ¶
func (valueResolvingConfig ValueResolvingConfig) Has(path string) bool
Source Files
¶
Click to show internal directories.
Click to hide internal directories.