func NewRetryableClient()

in client/internal/http/http.go [31:44]


func NewRetryableClient(logger *zap.Logger) *retryablehttp.Client {
	c := retryablehttp.NewClient()
	c.RetryMax = 5
	c.RetryWaitMin = 300 * time.Millisecond
	c.RetryWaitMax = 3 * time.Second
	transport := c.HTTPClient.Transport
	c.HTTPClient.Transport = &customTransport{
		base: transport,
	}
	c.Logger = &leveledLoggerShim{
		logger: logger,
	}
	return c
}