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

Function mightBeGHESUser

internal/ghcmd/cmd.go:482–495  ·  view source on GitHub ↗
(cfg gh.Config)

Source from the content-addressed store, hash-verified

480}
481
482func mightBeGHESUser(cfg gh.Config) bool {
483 if os.Getenv("GH_ENTERPRISE_TOKEN") != "" || os.Getenv("GITHUB_ENTERPRISE_TOKEN") != "" {
484 return true
485 }
486
487 if host := os.Getenv("GH_HOST"); host != "" && ghauth.IsEnterprise(host) {
488 return true
489 }
490
491 // If any targeted host is Enterprise, then the user is likely a GHES user.
492 return slices.ContainsFunc(cfg.Authentication().Hosts(), func(host string) bool {
493 return ghauth.IsEnterprise(host)
494 })
495}

Callers 2

MainFunction · 0.85
Test_mightBeGHESUserFunction · 0.85

Calls 2

HostsMethod · 0.65
AuthenticationMethod · 0.65

Tested by 1

Test_mightBeGHESUserFunction · 0.68