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

Function getOrgSecrets

pkg/cmd/secret/list/list.go:251–274  ·  view source on GitHub ↗
(client *http.Client, host, orgName string, showSelectedRepoInfo bool, app shared.App)

Source from the content-addressed store, hash-verified

249}
250
251func getOrgSecrets(client *http.Client, host, orgName string, showSelectedRepoInfo bool, app shared.App) ([]Secret, error) {
252 u, err := safeurl.JoinPath("orgs", orgName, string(app), "secrets")
253 if err != nil {
254 return nil, err
255 }
256 secrets, err := getSecrets(client, host, u)
257 if err != nil {
258 return nil, err
259 }
260
261 if showSelectedRepoInfo {
262 for i := range secrets {
263 if secrets[i].SelectedReposURL == "" {
264 continue
265 }
266 count, err := selectedRepositoryCount(client, host, safeurl.NewImmutableSafeURL(secrets[i].SelectedReposURL))
267 if err != nil {
268 return nil, fmt.Errorf("failed determining selected repositories for %s: %w", secrets[i].Name, err)
269 }
270 secrets[i].NumSelectedRepos = count
271 }
272 }
273 return secrets, nil
274}
275
276func getUserSecrets(client *http.Client, host string, showSelectedRepoInfo bool) ([]Secret, error) {
277 u, err := safeurl.JoinPath("user", "codespaces", "secrets")

Callers 1

listRunFunction · 0.85

Calls 5

JoinPathFunction · 0.92
NewImmutableSafeURLFunction · 0.92
getSecretsFunction · 0.85
selectedRepositoryCountFunction · 0.85
ErrorfMethod · 0.65

Tested by

no test coverage detected