MCPcopy Index your code
hub / github.com/yusing/godoxy / paramQueryValues

Function paramQueryValues

cmd/cli/cli.go:288–309  ·  view source on GitHub ↗
(p Param, raw any)

Source from the content-addressed store, hash-verified

286}
287
288func paramQueryValues(p Param, raw any) ([]string, error) {
289 switch v := raw.(type) {
290 case *string:
291 return []string{*v}, nil
292 case *int:
293 return []string{strconv.Itoa(*v)}, nil
294 case *float64:
295 return []string{strconv.FormatFloat(*v, 'f', -1, 64)}, nil
296 case *bool:
297 if *v {
298 return []string{"true"}, nil
299 }
300 return []string{"false"}, nil
301 case *stringSliceFlag:
302 if len(v.v) == 0 {
303 return nil, nil
304 }
305 return v.v, nil
306 default:
307 return nil, fmt.Errorf("unsupported query flag type for %s", p.FlagName)
308 }
309}
310
311func paramBodyValue(p Param, raw any) (any, error) {
312 switch v := raw.(type) {

Callers 1

buildRequestFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected