Module api/matching/rate-limiting
References
- API_RATE_LIMIT → API_RATE_LIMIT
- REQUEST_INTERVAL → REQUEST_INTERVAL
- SAFETY_DELAY → SAFETY_DELAY
- QueueEntry → QueueEntry
- requestQueue → requestQueue
- getLastRequestTime → getLastRequestTime
- setLastRequestTime → setLastRequestTime
- isProcessingQueue → isProcessingQueue
- setProcessingQueue → setProcessingQueue
- isManualPauseActive → isManualPauseActive
- isManualMatchingPaused → isManualMatchingPaused
- waitWhileManuallyPaused → waitWhileManuallyPaused
- setManualMatchingPause → setManualMatchingPause
- sleep → sleep
- acquireRateLimit → acquireRateLimit
- searchWithRateLimit → searchWithRateLimit
Rate limiting module for AniList API requests.
Provides queue-based rate limiting to ensure compliance with AniList's 60 requests/minute limit. Includes manual pause capabilities, sequential request processing with retry logic, and rate-limited search operation wrappers.
Source