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

Method resolveWithCommandLineOrEnv

cli/parameterresolver.go:169–194  ·  view source on GitHub ↗
(resolved []codersdk.WorkspaceBuildParameter)

Source from the content-addressed store, hash-verified

167}
168
169func (pr *ParameterResolver) resolveWithCommandLineOrEnv(resolved []codersdk.WorkspaceBuildParameter) []codersdk.WorkspaceBuildParameter {
170nextRichParameter:
171 for _, richParameter := range pr.richParameters {
172 for i, r := range resolved {
173 if r.Name == richParameter.Name {
174 resolved[i].Value = richParameter.Value
175 continue nextRichParameter
176 }
177 }
178
179 resolved = append(resolved, richParameter)
180 }
181
182nextEphemeralParameter:
183 for _, ephemeralParameter := range pr.ephemeralParameters {
184 for i, r := range resolved {
185 if r.Name == ephemeralParameter.Name {
186 resolved[i].Value = ephemeralParameter.Value
187 continue nextEphemeralParameter
188 }
189 }
190
191 resolved = append(resolved, ephemeralParameter)
192 }
193 return resolved
194}
195
196func (pr *ParameterResolver) resolveWithLastBuildParameters(resolved []codersdk.WorkspaceBuildParameter) []codersdk.WorkspaceBuildParameter {
197 if pr.promptRichParameters {

Callers 2

ResolveMethod · 0.95
InitialValuesMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected