func EnsureAuthConfigured()

in internal/github/ensure-auth.go [13:30]


func EnsureAuthConfigured(tk AuthToken) (bool, error) {
	tkloc, err := TokenLocation()
	if err != nil {
		return false, fmt.Errorf("cannot determine token location: %w", err)
	}

	val, err := tk.AuthToken()
	if err != nil {
		return false, fmt.Errorf("GitHub authorization token is missing. Please use either environment variable %s or ~/%s: %w",
			envAuth, tkloc, err)
	}

	if val == "" {
		return false, errors.New("GitHub authorization token is empty. Make sure a value is provided")
	}

	return true, nil
}