luankenning/fetch
A small, typed HTTP client with retries, timeouts, and middleware. Works in Node, Deno, and browsers.
TypeScript · MIT · 1 stars · 1 forks
Issues (4) · Pull requests (3) · Commits · Releases
Clone
yavqo repo clone luankenning/fetch
Latest release: v3.2.0
Retry-After support
Recent commits
- fix(retry): honor Retry-After on 429 and 503 Mira Okafor
- test: cover abort during backoff Mira Okafor
- refactor(client): extract send() for middleware chain Luan Kenning
- docs: add retry policy guide Hana Kimura
- fix(types): widen RequestOptions.headers to HeadersInit Ava Lindqvist
- release: v3.2.0 Luan Kenning
- perf: reuse AbortSignal listeners across attempts Devon Wright
- feat(middleware): add onRequest and onResponse hooks Luan Kenning
Issues
- #5 Memory growth when retries are cancelled mid-backoff (closed)
- #4 Document middleware ordering guarantees (open)
- #3 AbortSignal.timeout is unavailable in older Safari (open)
- #2 Expose per-attempt timing in response metadata (open)
- #1 Retry-After header ignored for 503 responses (open)