Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var VariablePattern = regexp.MustCompile(`\$\{([A-Z][A-Z0-9_]*)\}`)
VariablePattern matches ${VAR_NAME} syntax
Functions ¶
func ExtractAllVariables ¶
ExtractAllVariables scans multiple strings and returns all unique variable names
func ExtractVariables ¶
ExtractVariables finds all ${VAR_NAME} patterns in a string and returns unique variable names
func HasVariables ¶
HasVariables checks if a string contains any ${VAR_NAME} patterns
Types ¶
type Resolver ¶
type Resolver struct {
// Variables tracks all discovered variables and their values
Variables map[string]string
// Generated tracks which variables were auto-generated (not from env)
Generated map[string]bool
}
Resolver handles environment variable substitution with generated values
func NewResolver ¶
func NewResolver() *Resolver
NewResolver creates a new Resolver with empty variable sets
func (*Resolver) GetGeneratedEnv ¶
GetGeneratedEnv returns environment variable assignments for all generated values This is used to inject variables into containers
Click to show internal directories.
Click to hide internal directories.