MCPcopy
hub / github.com/cli/cli / addQuery

Function addQuery

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

Source from the content-addressed store, hash-verified

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