# Packages
No description provided by the author
# Functions
AddInputVariables adds the InputValues to the provided hcl context.
DecodeVariableBlocks uses the hclConfig schema to iterate over all variable blocks, validating names and types and checking for duplicates.
EvaluateVariables evaluates the provided variable values and validates their types per the type declared in the waypoint.hcl for that variable name.
LoadAutoFiles loads any *.auto.wpvars(.json) files in the source repo.
LoadDynamicDefaults will load the default values for variables that have dynamic configurations.
LoadEnvValues loads the variable values from environment variables specified via the `env` field on the `variable` stanza.
LoadVariableValues collects values set via the CLI (-var, -varfile) and local env vars (WP_VAR_*) and translates those values to pb.Variables.
NeedsDynamicDefaults returns true if there are variables with a dynamic default value set that must be evaluated (because the value is not overridden).
# Structs
HclVariable is used when decoding the waypoint.hcl config.
Value contain the value of the variable along with associated metadata, including the source it was set from: cli, file, env, vcs, server/ui.
Variable stores a parsed variable definition from the waypoint.hcl.
# Type aliases
Values are used to store values collected from various sources.