Documentation
¶
Index ¶
- func EnableExternalResolvers(resolverTypes string) error
- func ExternalPropertyResolverProcessor(properties map[string]interface{}) error
- func RegisterExternalResolver(resolverType string, resolver ExternalResolver) error
- func ResolveExternally(propertyName string) (interface{}, bool)
- func SetDefaultManager(manager *Manager)
- type ExternalResolver
- type Manager
- type PostProcessor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EnableExternalResolvers ¶
func RegisterExternalResolver ¶ added in v0.9.4
func RegisterExternalResolver(resolverType string, resolver ExternalResolver) error
func ResolveExternally ¶
func SetDefaultManager ¶
func SetDefaultManager(manager *Manager)
Types ¶
type ExternalResolver ¶ added in v0.9.4
type ExternalResolver interface {
// Should return value and true if the given key exists in the external configuration otherwise should return nil and false.
LookupValue(key string) (interface{}, bool)
}
Resolver used to resolve property value from external configuration like env, file etc
func GetExternalResolver ¶
func GetExternalResolver(resolverType string) ExternalResolver
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func DefaultManager ¶
func DefaultManager() *Manager
func NewManager ¶
func (*Manager) Finalize ¶
func (m *Manager) Finalize(processors ...PostProcessor) error
func (*Manager) GetProperty ¶
type PostProcessor ¶
Click to show internal directories.
Click to hide internal directories.