{"library":"http-fetch-retry","type":"library","category":null,"description":"Lightweight Node.js library that extends native fetch with automatic retries, exponential backoff with jitter, and request timeout via AbortController. Version 3.0.0 requires Node.js >=22 and ships TypeScript types, ESM, and CJS. Unlike alternatives like node-fetch-retry or got, it returns a native Response object and does not throw on HTTP error statuses (4xx/5xx). It supports customizable retry strategies, strict validation mode, and detailed logging/warning/decision events. Published under MIT license with automated CI on Node 22, 24, and 26.","language":"javascript","status":"active","version":"3.0.0","tags":["javascript","http","fetch","retry","http-client","esm","cjs","typescript"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install http-fetch-retry","imports":["import { HttpClient } from 'http-fetch-retry'","const { HttpClient } = require('http-fetch-retry')","import type { HttpClientOptions, RetryDecision, WarningEntry } from 'http-fetch-retry'"]},{"cmd":"yarn add http-fetch-retry","imports":[]},{"cmd":"pnpm add http-fetch-retry","imports":[]}],"homepage":"https://github.com/Skojen/http-fetch-retry#readme","github":"https://github.com/Skojen/http-fetch-retry","docs":null,"changelog":null,"pypi":null,"npm":"http-fetch-retry","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}