Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Flatten ¶
Flatten takes a map from string to anything (e.g. from JSON or YAML), flattens it and returns a map of strings. All entries are in the top, levels separated by '.'
func ResolveFromString ¶
func ResolveFromString(in string, resolvers ResolverChain) (string, error)
ResolveFromString takes a string and a resolver, and resolves all parameter references using the given resolver
Types ¶
type JSONResolver ¶
type JSONResolver struct {
// contains filtered or unexported fields
}
JSONResolver ...
func NewJSONResolverFromString ¶
func NewJSONResolverFromString(jsonIn string) (JSONResolver, error)
NewJSONResolverFromString creates a new JSONResolver from a given input string
type MapResolver ¶
type MapResolver struct {
// contains filtered or unexported fields
}
func NewMapResolver ¶
func NewMapResolver() MapResolver
func (MapResolver) With ¶
func (r MapResolver) With(in map[string]string) MapResolver
type ResolveError ¶
type ResolveError struct {
// contains filtered or unexported fields
}
ResolveError has details about resolve errors
func (*ResolveError) Error ¶
func (e *ResolveError) Error() string
type Token ¶
type Token struct {
// contains filtered or unexported fields
}
Token is a single Token split by the tokenizer
type TokenizeError ¶
type TokenizeError struct {
// contains filtered or unexported fields
}
TokenizeError tells details about an error while tokenzing input
func (*TokenizeError) Error ¶
func (e *TokenizeError) Error() string
type Tokenizer ¶
type Tokenizer struct {
// contains filtered or unexported fields
}
Tokenizer wraps the input
func NewTokenizer ¶
NewTokenizer creates a new tokenizer from byte slice
func NewTokenizerFromString ¶
NewTokenizerFromString creates a new tokenizer from string input
type YAMLResolver ¶
type YAMLResolver struct {
// contains filtered or unexported fields
}
YAMLResolver ...
func NewYAMLResolverFromString ¶
func NewYAMLResolverFromString(yamlIn string) (YAMLResolver, error)
NewYAMLResolverFromString creates a new YAMLResolver from a given input string