- Created rate limit store (apps/web/src/stores/rateLimit.ts) to store parsed headers - Added header parsing in success response interceptor: - X-RateLimit-Limit: Maximum requests allowed - X-RateLimit-Remaining: Requests remaining - X-RateLimit-Reset: Unix timestamp when limit resets - Added header parsing in error response interceptor: - Includes Retry-After header for 429 errors - All rate limit headers parsed from both lowercase and uppercase variants - Store automatically updated on every API response - Store includes isLimited flag calculated from remaining/retryAfter - Uses Zustand with persistence for cross-tab state - Actions 5.4.1.1 and 5.4.1.6 complete |
||
|---|---|---|
| .. | ||
| docs | ||
| auth.test.ts | ||
| cartStore.test.ts | ||
| cartStore.ts | ||
| index.ts | ||
| library.ts | ||
| rateLimit.ts | ||
| types.ts | ||
| ui.test.ts | ||
| ui.ts | ||