* TP-0000 | Add tag condition for not resolved * TP-0000 | archive uncomment * TP-0000 | ping api * TP-0000 | mjolnir
24 lines
468 B
Go
24 lines
468 B
Go
package clients
|
|
|
|
import (
|
|
"github.com/spf13/viper"
|
|
"net/http"
|
|
"time"
|
|
)
|
|
|
|
type HttpClient struct {
|
|
HttpClient *http.Client
|
|
}
|
|
|
|
func NewHttpClient() *HttpClient {
|
|
return &HttpClient{
|
|
HttpClient: &http.Client{
|
|
Transport: &http.Transport{
|
|
MaxIdleConns: viper.GetInt("http.max.idle.connection.pool"),
|
|
MaxConnsPerHost: viper.GetInt("http.max.connection"),
|
|
},
|
|
Timeout: time.Duration(viper.GetInt("http.max.timeout.seconds")) * time.Second,
|
|
},
|
|
}
|
|
}
|