Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Path ¶ added in v1.0.28
type Path []PathSegment
type PathSegment ¶ added in v1.0.28
func (PathSegment) String ¶ added in v1.0.28
func (ps PathSegment) String() string
type Resolver ¶
type Resolver interface { // Resolve resolves placeholder. Panics if there is circular reference. Resolve(in string) string }
Resolver allows to resolve placeholder in property values. Nested placeholders are supported.
type ResolverBuilder ¶
type ResolverBuilder interface { // Prefix sets placeholder prefix. When not set, "${" will be used. Prefix(string) ResolverBuilder // Suffix sets placeholder suffix. When not set, "}" will be used. Suffix(string) ResolverBuilder // ValueSeparator sets value separator. When not set, ":" will be used. ValueSeparator(string) ResolverBuilder // LookupFunc sets LookupFn that is used to perform lookups. // Call to this function must be made prior to invoking MustBuild function. LookupFunc(LookupFn) ResolverBuilder // MustBuild builds Resolver from this instance. Panics if mandatory fields has not been set. MustBuild() Resolver }
ResolverBuilder is fluent builder for Resolver interface
func Builder ¶
func Builder() ResolverBuilder
Builder returns new ResolverBuilder with defaults set.
Click to show internal directories.
Click to hide internal directories.