Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( HeaderRetries = "X-Retries" DefaultRetryAfter = 60 * time.Second MaxRetries = 4 MaxWaitTime = 10 * time.Second )
Functions ¶
This section is empty.
Types ¶
type Transport ¶
type Transport struct { Base http.RoundTripper Retries int WaitTime time.Duration RetryWaitFn WaitTimeFn }
func New ¶
New creates a new rate limited Transport that retries for "r" retries waiting a maximum of "wt" duration, and falls back to the default http.DefaultTransport as a round tripper.
func Wrap ¶
Wrap wraps an existing http.RoundTripper instance with a rate limited Transport that retries for "r" retries waiting for a maximum of "wt" duration.
Click to show internal directories.
Click to hide internal directories.