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

Function HasMinimumScopes

pkg/cmd/auth/shared/oauth_scopes.go:70–77  ·  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 httpClient, hostname, authToken string)

Source from the content-addressed store, hash-verified

68// HasMinimumScopes performs a GitHub API request and returns an error if the token used in the request
69// lacks the minimum required scopes for performing API operations with gh.
70func HasMinimumScopes(httpClient httpClient, hostname, authToken string) error {
71 scopesHeader, err := GetScopes(httpClient, hostname, authToken)
72 if err != nil {
73 return err
74 }
75
76 return HeaderHasMinimumScopes(scopesHeader)
77}
78
79// HeaderHasMinimumScopes parses the comma separated scopesHeader string and returns an error
80// 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