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

Method String

coderd/httpapi/queryparams.go:274–285  ·  view source on GitHub ↗
(vals url.Values, def string, queryParam string)

Source from the content-addressed store, hash-verified

272}
273
274func (p *QueryParamParser) String(vals url.Values, def string, queryParam string) string {
275 v, err := parseQueryParam(p, vals, func(v string) (string, error) {
276 return v, nil
277 }, def, queryParam)
278 if err != nil {
279 p.Errors = append(p.Errors, codersdk.ValidationError{
280 Field: queryParam,
281 Detail: fmt.Sprintf("Query param %q must be a valid string: %s", queryParam, err.Error()),
282 })
283 }
284 return v
285}
286
287func (p *QueryParamParser) Strings(vals url.Values, def []string, queryParam string) []string {
288 return ParseCustomList(p, vals, def, queryParam, func(v string) (string, error) {

Callers 15

chatCostUsersMethod · 0.95
TestParseQueryParamsFunction · 0.95
httpHandlerMethod · 0.95
workspaceAgentPTYMethod · 0.95
extractAuthorizeParamsFunction · 0.95
extractTokenRequestFunction · 0.95
AuditLogsFunction · 0.95
ConnectionLogsFunction · 0.95
UsersFunction · 0.95

Calls 2

parseQueryParamFunction · 0.85
ErrorMethod · 0.45

Tested by 15

TestParseQueryParamsFunction · 0.76
TestCSRFErrorFunction · 0.36
TestExtractAddressFunction · 0.36
TestAPIKeyFunction · 0.36
TestTaskParamFunction · 0.36
TestOrganizationParamFunction · 0.36
TestOAuth2Function · 0.36
randRemoteAddrFunction · 0.36
TestWorkspaceParamFunction · 0.36
TestGroupParamFunction · 0.36