File tree Expand file tree Collapse file tree 2 files changed +7
-11
lines changed
Expand file tree Collapse file tree 2 files changed +7
-11
lines changed Original file line number Diff line number Diff line change @@ -36,18 +36,14 @@ var DefaultRoundTripper http.RoundTripper = &http.Transport{
3636 TLSHandshakeTimeout : 10 * time .Second ,
3737}
3838
39- type HttpClient interface {
40- Do (req * http.Request ) (* http.Response , error )
41- }
42-
4339// Config defines configuration parameters for a new client.
4440type Config struct {
4541 // The address of the Prometheus to connect to.
4642 Address string
4743
4844 // Client is used by the Client to drive HTTP requests. If not provided,
49- // a new http.Client based on the provided RoundTripper (or DefaultRoundTripper) will be used.
50- Client HttpClient
45+ // a new one based on the provided RoundTripper (or DefaultRoundTripper) will be used.
46+ Client * http. Client
5147
5248 // RoundTripper is used by the Client to drive HTTP requests. If not
5349 // provided, DefaultRoundTripper will be used.
@@ -61,13 +57,13 @@ func (cfg *Config) roundTripper() http.RoundTripper {
6157 return cfg .RoundTripper
6258}
6359
64- func (cfg * Config ) client () HttpClient {
60+ func (cfg * Config ) client () http. Client {
6561 if cfg .Client == nil {
66- return & http.Client {
62+ return http.Client {
6763 Transport : cfg .roundTripper (),
6864 }
6965 }
70- return cfg .Client
66+ return * cfg .Client
7167}
7268
7369func (cfg * Config ) validate () error {
@@ -105,7 +101,7 @@ func NewClient(cfg Config) (Client, error) {
105101
106102type httpClient struct {
107103 endpoint * url.URL
108- client HttpClient
104+ client http. Client
109105}
110106
111107func (c * httpClient ) URL (ep string , args map [string ]string ) * url.URL {
Original file line number Diff line number Diff line change @@ -105,7 +105,7 @@ func TestClientURL(t *testing.T) {
105105
106106 hclient := & httpClient {
107107 endpoint : ep ,
108- client : & http.Client {Transport : DefaultRoundTripper },
108+ client : http.Client {Transport : DefaultRoundTripper },
109109 }
110110
111111 u := hclient .URL (test .endpoint , test .args )
You can’t perform that action at this time.
0 commit comments