gapsi-api-consumer-lib
v0.0.1
Published
POC
Readme
ApiConsumer
A lightweight TypeScript library implementing the Circuit Breaker Pattern with retry logic for API requests using fetch. Built for resilience, it helps prevent cascading failures in distributed systems by tracking endpoint failures and selectively pausing requests to failing services.
Features
- ⚡ Simple API for resilient
fetchrequests - 🔁 Built-in retry logic
- 🧠 Endpoint state tracking (
CLOSED,OPEN,HALF_OPEN) - ⏱️ Recovery timeout before retrying failed services
- ✅ TypeScript interfaces for endpoint status
- 🪶 Lightweight and dependency-free
