Rate-limit header parsing and tracking.
Rate-limit header parsing and tracking.
(get-state provider)Get last known rate-limit state for a provider.
Get last known rate-limit state for a provider.
(parse-rate-limit-headers headers)Parse standard x-ratelimit-* headers from a response headers map. Returns a map with request and token bucket info.
Parse standard x-ratelimit-* headers from a response headers map. Returns a map with request and token bucket info.
(throttled? provider)Check if a provider appears throttled based on last known state. Conservative: returns true if remaining requests is 0 or very low.
Check if a provider appears throttled based on last known state. Conservative: returns true if remaining requests is 0 or very low.
(track! provider headers)Track rate-limit state for a provider.
Track rate-limit state for a provider.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |