OptionalonResponseMeta?: (meta: ResponseMeta) => voidOptionalrequestTimeout?: numberPer-attempt timeout in milliseconds, default 300000 (5 minutes). If a single fetch hangs
longer than this, it is aborted and treated as a NetworkError (triggering retry on cached
endpoints). Infinity disables it.
Optional callback invoked on every HTTP response with structured rate-limit metadata. Fires before the promise resolves (on success) or rejects (on error), so consumers always receive metadata even when the request fails.