Documentation
¶
Index ¶
- func DefaultMissingKeyCallback(ctx context.Context, input string) func(string)
- func ExtractVariables(ctx context.Context, configDict any) map[string]Variable
- func Substitute(ctx context.Context, input string, resolver Resolver, ...) (string, error)
- type AccessibleVariables
- type EnvironmentHelper
- type InvalidTemplateError
- type MissingRequiredError
- type Resolver
- type Variable
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultMissingKeyCallback ¶ added in v0.10.0
func ExtractVariables ¶
ExtractVariables returns a map of all the variables defined in the specified composefile (dict representation) and their default value if any.
func Substitute ¶
func Substitute(ctx context.Context, input string, resolver Resolver, accessibleVariables AccessibleVariables) (string, error)
SubstituteWithOptions substitute variables in the string with their values. It accepts additional options such as a custom function or pattern.
Types ¶
type AccessibleVariables ¶ added in v0.10.0
type EnvironmentHelper ¶ added in v0.9.0
type EnvironmentHelper struct { Resolver Resolver AccessibleVariables AccessibleVariables MissingKeyCallback func(string) }
type InvalidTemplateError ¶
InvalidTemplateError is returned when a variable template is not in a valid format
func (InvalidTemplateError) Error ¶
func (e InvalidTemplateError) Error() string
type MissingRequiredError ¶
MissingRequiredError is returned when a variable template is missing
func (MissingRequiredError) Error ¶
func (e MissingRequiredError) Error() string
Click to show internal directories.
Click to hide internal directories.