githubv4.go
func NewClient(httpClient *http.Client) *Client {
	return &Client{
		client: graphql.NewClient("https://api.github.com/graphql", httpClient),
	}
}
func NewClient(httpClient *http.Client) *Client {
	return &Client{
		client: graphql.NewClient("https://api.github.com/graphql", httpClient),
	}
}
// NewClient creates a new GitHub GraphQL API v4 client with the provided http.Client.
// If httpClient is nil, then http.DefaultClient is used.
//
// Note that GitHub GraphQL API v4 requires authentication, so
// the provided http.Client is expected to take care of that.