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
}