-
Gabriel Zachmann authoredGabriel Zachmann authored
httpClient.go 570 B
package httpClient
import (
"time"
"github.com/go-resty/resty/v2"
log "github.com/sirupsen/logrus"
"github.com/zachmann/mytoken/internal/config"
)
var client *resty.Client
func init() {
client = resty.New()
client.SetCookieJar(nil)
//client.SetDisableWarn(true)
client.SetRetryCount(2)
client.SetRedirectPolicy(resty.FlexibleRedirectPolicy(10))
client.SetTimeout(20 * time.Second)
}
func Init() {
client.SetHostURL(config.Get().IssuerURL)
if log.IsLevelEnabled(log.DebugLevel) {
client.SetDebug(true)
}
}
func Do() *resty.Client {
return client
}