MCPcopy
hub / github.com/cli/cli / getSecrets

Function getSecrets

pkg/cmd/secret/list/list.go:290–306  ·  view source on GitHub ↗
(client *http.Client, host, path string)

Source from the content-addressed store, hash-verified

288}
289
290func getSecrets(client *http.Client, host, path string) ([]Secret, error) {
291 var results []Secret
292 apiClient := api.NewClientFromHTTP(client)
293 path = fmt.Sprintf("%s?per_page=100", path)
294 for path != "" {
295 response := struct {
296 Secrets []Secret
297 }{}
298 var err error
299 path, err = apiClient.RESTWithNext(host, "GET", path, nil, &response)
300 if err != nil {
301 return nil, err
302 }
303 results = append(results, response.Secrets...)
304 }
305 return results, nil
306}
307
308func populateSelectedRepositoryInformation(client *http.Client, host string, secrets []Secret) error {
309 apiClient := api.NewClientFromHTTP(client)

Callers 5

getOrgSecretsFunction · 0.85
getUserSecretsFunction · 0.85
getEnvSecretsFunction · 0.85
getRepoSecretsFunction · 0.85

Calls 2

NewClientFromHTTPFunction · 0.92
RESTWithNextMethod · 0.65

Tested by 1