(client *http.Client, host, orgName string, showSelectedRepoInfo bool, app shared.App)
| 249 | } |
| 250 | |
| 251 | func 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 | |
| 276 | func getUserSecrets(client *http.Client, host string, showSelectedRepoInfo bool) ([]Secret, error) { |
| 277 | u, err := safeurl.JoinPath("user", "codespaces", "secrets") |
no test coverage detected