MCPcopy Index your code
hub / github.com/coder/coder / ParseUserVariableValues

Function ParseUserVariableValues

codersdk/templatevariables.go:54–71  ·  view source on GitHub ↗
(varsFiles []string, variablesFile string, commandLineVariables []string)

Source from the content-addressed store, hash-verified

52}
53
54func ParseUserVariableValues(varsFiles []string, variablesFile string, commandLineVariables []string) ([]VariableValue, error) {
55 fromVars, err := parseVariableValuesFromVarsFiles(varsFiles)
56 if err != nil {
57 return nil, err
58 }
59
60 fromFile, err := parseVariableValuesFromFile(variablesFile)
61 if err != nil {
62 return nil, err
63 }
64
65 fromCommandLine, err := parseVariableValuesFromCommandLine(commandLineVariables)
66 if err != nil {
67 return nil, err
68 }
69
70 return CombineVariableValues(fromVars, fromFile, fromCommandLine), nil
71}
72
73func parseVariableValuesFromVarsFiles(varsFiles []string) ([]VariableValue, error) {
74 var parsed []VariableValue