MCPcopy Create free account
hub / github.com/cli/cli / addQuery

Function addQuery

pkg/cmd/api/http.go:114–129  ·  view source on GitHub ↗
(path string, params map[string]any)

Source from the content-addressed store, hash-verified

112}
113
114func addQuery(path string, params map[string]any) string {
115 if len(params) == 0 {
116 return path
117 }
118
119 query := url.Values{}
120 if err := addQueryParam(query, "", params); err != nil {
121 panic(err)
122 }
123
124 sep := "?"
125 if strings.ContainsRune(path, '?') {
126 sep = "&"
127 }
128 return path + sep + query.Encode()
129}
130
131func addQueryParam(query url.Values, key string, value any) error {
132 switch v := value.(type) {

Callers 3

apiRunFunction · 0.85
httpRequestFunction · 0.85
Test_addQueryFunction · 0.85

Calls 1

addQueryParamFunction · 0.85

Tested by 1

Test_addQueryFunction · 0.68