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

Function HasMinimumScopes

pkg/cmd/auth/shared/oauth_scopes.go:61–68  ·  view source on GitHub ↗

HasMinimumScopes performs a GitHub API request and returns an error if the token used in the request lacks the minimum required scopes for performing API operations with gh.

(httpClient *http.Client, hostname, authToken string)

Source from the content-addressed store, hash-verified

59// HasMinimumScopes performs a GitHub API request and returns an error if the token used in the request
60// lacks the minimum required scopes for performing API operations with gh.
61func HasMinimumScopes(httpClient *http.Client, hostname, authToken string) error {
62 scopesHeader, err := GetScopes(httpClient, hostname, authToken)
63 if err != nil {
64 return err
65 }
66
67 return HeaderHasMinimumScopes(scopesHeader)
68}
69
70// HeaderHasMinimumScopes parses the comma separated scopesHeader string and returns an error
71// if it lacks the minimum required scopes for performing API operations with gh.

Callers 3

loginRunFunction · 0.92
Test_HasMinimumScopesFunction · 0.85
LoginFunction · 0.85

Calls 2

GetScopesFunction · 0.85
HeaderHasMinimumScopesFunction · 0.85

Tested by 1

Test_HasMinimumScopesFunction · 0.68