func getRetryableClientOption()

in cmd/root.go [287:298]


func getRetryableClientOption(retry int, waitMin, waitMax time.Duration, authedClient *http.Client) option.ClientOption {
	retryClient := retryablehttp.NewClient()
	retryClient.RetryMax = retry
	retryClient.RetryWaitMin = waitMin
	retryClient.RetryWaitMax = waitMax
	retryClient.Logger = nil
	retryClient.CheckRetry = retryPolicy()

	c := retryClient.StandardClient()
	c.Transport.(*retryablehttp.RoundTripper).Client.HTTPClient = authedClient
	return option.WithHTTPClient(c)
}