Exception: Typesafe::RateLimitError
- Defined in:
- lib/typesafe/errors.rb
Overview
The rate limit was exceeded (429).
Instance Attribute Summary
Attributes inherited from APIError
#body, #headers, #request_id, #status
Instance Method Summary collapse
-
#retry_after ⇒ Float, ...
The server's requested wait before retrying, parsed from the
Retry-After(seconds) orRetry-After-Ms(milliseconds) header.
Methods inherited from APIError
Constructor Details
This class inherits a constructor from Typesafe::APIError
Instance Method Details
#retry_after ⇒ Float, ...
The server's requested wait before retrying, parsed from the
Retry-After (seconds) or Retry-After-Ms (milliseconds) header.
92 93 94 95 96 97 98 99 100 |
# File 'lib/typesafe/errors.rb', line 92 def retry_after if (ms = header("retry-after-ms")) Float(ms) / 1000 elsif (seconds = header("retry-after")) Float(seconds) end rescue ArgumentError, TypeError nil end |