func NewClient(getToken func() []byte, graphqlEndpoint string, bases ...string) *Client {
	return NewClientWithFields(logrus.Fields{}, getToken, graphqlEndpoint, bases...)
}
func NewClient(getToken func() []byte, graphqlEndpoint string, bases ...string) *Client {
	return NewClientWithFields(logrus.Fields{}, getToken, graphqlEndpoint, bases...)
}
// NewClient creates a new fully operational GitHub client.