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

Function addQuery

pkg/cmd/api/http.go:105–120  ·  view source on GitHub ↗
(path string, params map[string]interface{})

Source from the content-addressed store, hash-verified

103}
104
105func addQuery(path string, params map[string]interface{}) string {
106 if len(params) == 0 {
107 return path
108 }
109
110 query := url.Values{}
111 if err := addQueryParam(query, "", params); err != nil {
112 panic(err)
113 }
114
115 sep := "?"
116 if strings.ContainsRune(path, '?') {
117 sep = "&"
118 }
119 return path + sep + query.Encode()
120}
121
122func addQueryParam(query url.Values, key string, value interface{}) error {
123 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