OptionalattemptPer-attempt timeout in milliseconds. Each retry attempt gets a fresh timeout. If an attempt times out, it can still be retried (unlike totalTimeout which stops everything).
OptionalbaseOptionaldetermineOptionalheadersOptionalmethodOptionalparamsThe retry configuration actually resolved for this request — the
engine's base config merged with any per-call override. Always a
fully-resolved object, even when retrying is disabled (maxAttempts: 0).
OptionaltotalTotal timeout for the entire request lifecycle in milliseconds. Applies to the complete operation including all retry attempts. If this fires, no more retries will be attempted.
Configuration object used for a fetch request, combining instance-level and request-specific settings.
Provides complete context about how a request was configured, including retry settings, timeout, headers, and other options that influenced the request behavior.
Example