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

Function getSecrets

pkg/cmd/secret/list/list.go:318–335  ·  view source on GitHub ↗
(client *http.Client, host string, u *safeurl.MutableSafeURL)

Source from the content-addressed store, hash-verified

316}
317
318func getSecrets(client *http.Client, host string, u *safeurl.MutableSafeURL) ([]Secret, error) {
319 var results []Secret
320 apiClient := api.NewClientFromHTTP(client)
321 u.SetQuery("per_page", "100")
322 var pageURL safeurl.SafeURL = u
323 for pageURL.String() != "" {
324 response := struct {
325 Secrets []Secret
326 }{}
327 next, err := apiClient.RESTWithNext(host, "GET", pageURL.String(), nil, &response)
328 if err != nil {
329 return nil, err
330 }
331 pageURL = safeurl.NewImmutableSafeURL(next)
332 results = append(results, response.Secrets...)
333 }
334 return results, nil
335}
336
337func selectedRepositoryCount(client *http.Client, host string, selectedReposURL safeurl.SafeURL) (int, error) {
338 apiClient := api.NewClientFromHTTP(client)

Callers 5

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

Calls 5

StringMethod · 0.95
NewClientFromHTTPFunction · 0.92
NewImmutableSafeURLFunction · 0.92
SetQueryMethod · 0.80
RESTWithNextMethod · 0.65

Tested by 1