RepoLicenses fetches available repository licenses. It uses API v3 because licenses are not supported by GraphQL.
(httpClient *http.Client, hostname string)
| 1688 | // RepoLicenses fetches available repository licenses. |
| 1689 | // It uses API v3 because licenses are not supported by GraphQL. |
| 1690 | func RepoLicenses(httpClient *http.Client, hostname string) ([]License, error) { |
| 1691 | var licenses []License |
| 1692 | client := NewClientFromHTTP(httpClient) |
| 1693 | err := client.REST(hostname, "GET", "licenses", nil, &licenses) |
| 1694 | if err != nil { |
| 1695 | return nil, err |
| 1696 | } |
| 1697 | return licenses, nil |
| 1698 | } |
| 1699 | |
| 1700 | // RepoLicense fetches an available repository license. |
| 1701 | // It uses API v3 because licenses are not supported by GraphQL. |