Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type RateLimitHTTPClientOptions ¶
type RateLimitHTTPClientOptions struct { CallsPerSecond float64 HttpClient http.Client MaxRetries int MinRetryDuration time.Duration CheckRetry retryablehttp.CheckRetry }
func GetDefaultRateLimitHTTPClientOptions ¶
func GetDefaultRateLimitHTTPClientOptions() RateLimitHTTPClientOptions
type RetryableHTTPClient ¶
type RetryableHTTPClient struct {
*retryablehttp.Client
}
func GetDefaultRateLimitedHTTPClient ¶
func GetDefaultRateLimitedHTTPClient(options RateLimitHTTPClientOptions) RetryableHTTPClient
func (RetryableHTTPClient) CloseIdleConnections ¶
func (r RetryableHTTPClient) CloseIdleConnections()
type RetryableHTTPClientProvider ¶
type RetryableHTTPClientProvider func(options RateLimitHTTPClientOptions) RetryableHTTPClient
func GetDefaultClientProvider ¶
func GetDefaultClientProvider() RetryableHTTPClientProvider
Click to show internal directories.
Click to hide internal directories.