OptionalbaseOptionalmaxOptionalmaxOptionalmaxOptionalminMinimum milliseconds between two requests to the same host.
OptionalnowInjectable clock and sleep, so retry/rate-limit behaviour is testable.
OptionalonCalled once per retry, right before the backoff sleep, for each retried 429/503 and each retried failure; never when there is no retry. A throw is swallowed.
OptionalpacerWhen each host was last asked, shared with other engines. Unset, the engine
keeps its own. Engines that share one never send two requests to one host
closer together than the interval of the engine sending the second — what lets
ka sync run several sources at once without doubling the load on a host they
both reach, such as the Parlamentsspiegel.
OptionalsleepOptionaltimeoutOptionaltransportOptionaluser
Redirects followed before giving up. 0 surfaces a 3xx as an error.