(s string)
| 176 | ) |
| 177 | |
| 178 | func parseRepoVisibility(s string) (RepoVisibility, error) { |
| 179 | switch s { |
| 180 | case "public": |
| 181 | return RepoVisibilityPublic, nil |
| 182 | case "private": |
| 183 | return RepoVisibilityPrivate, nil |
| 184 | case "internal": |
| 185 | return RepoVisibilityInternal, nil |
| 186 | default: |
| 187 | return "", fmt.Errorf("unknown repository visibility: %q", s) |
| 188 | } |
| 189 | } |
| 190 | |
| 191 | // FetchRepoVisibility returns the repository visibility: "public", "private", or "internal". |
| 192 | func FetchRepoVisibility(client *api.Client, host, owner, repo string) (RepoVisibility, error) { |
no test coverage detected