func New(key, secret string, customClient *http.Client) *Usabilla {
	client := http.DefaultClient
	if customClient != nil {
		client = customClient
	}
	return &Usabilla{
		auth: auth{
			key:    key,
			secret: secret,
		},
		Client: client,
	}
}
// New creates a new Usabilla instance and sets the auth with key and secret.
// Client is the default http client. To change the way the client works
// provide a custom http client. Passing nil will use the http.DefaultClient
New creates a new Usabilla instance and sets the auth with key and secret.
Client is the default http client. To change the way the client works
provide a custom http client. Passing nil will use the http.DefaultClient
// New creates a new Usabilla instance and sets the auth with key and secret . // Client is the default http client . To change the way the client works // provide a custom http client . Passing nil will use the http . DefaultClient
func New(key, secret string, customClient *http.Client) *Usabilla {
	client := http.DefaultClient
	if customClient != nil {
		client = customClient
	}
	return &Usabilla{
		auth: auth{
			key:    key,
			secret: secret,
		},
		Client: client,
	}
}
func New ( key , secret string , customClient * http . Client ) * Usabilla { client := http . DefaultClient if customClient != nil { client = customClient } return & Usabilla { auth : auth { key : key , secret : secret , } , Client : client , } }
New creates a new Usabilla instance and sets the auth with key and secret.
New creates a new Usabilla instance and sets the auth with key and secret .