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

Method getParameters

coderd/wsbuilder/wsbuilder.go:849–873  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

847}
848
849func (b *Builder) getParameters() (names, values []string, err error) {
850 if b.parameterNames != nil {
851 return *b.parameterNames, *b.parameterValues, nil
852 }
853
854 // Always reject legacy parameters.
855 err = b.verifyNoLegacyParameters()
856 if err != nil {
857 return nil, nil, BuildError{http.StatusBadRequest, "Unable to build workspace with unsupported parameters", err}
858 }
859
860 if b.usingDynamicParameters() {
861 names, values, err = b.getDynamicParameters()
862 } else {
863 names, values, err = b.getClassicParameters()
864 }
865
866 if err != nil {
867 return nil, nil, xerrors.Errorf("get parameters: %w", err)
868 }
869
870 b.parameterNames = &names
871 b.parameterValues = &values
872 return names, values, nil
873}
874
875func (b *Builder) getDynamicParameters() (names, values []string, err error) {
876 lastBuildParameters, err := b.getLastBuildParameters()

Callers 3

buildTxMethod · 0.95

Calls 5

getDynamicParametersMethod · 0.95
getClassicParametersMethod · 0.95
ErrorfMethod · 0.45

Tested by

no test coverage detected