options.go
func HTTPClient(client *http.Client) Option {
	return func(c *config) {
		c.HTTPClient = client
	}
}
func HTTPClient(client *http.Client) Option {
	return func(c *config) {
		c.HTTPClient = client
	}
}
// HTTPClient provides an Option for specifying a *http.Client