Exception: LlmGateway::Errors::RateLimitError

Inherits:
ClientError show all
Defined in:
lib/llm_gateway/errors.rb

Instance Attribute Summary collapse

Attributes inherited from ClientError

#code

Instance Method Summary collapse

Constructor Details

#initialize(message = nil, code = nil, reset_at: nil, reset_after_seconds: nil, rate_limit_info: {}) ⇒ RateLimitError

Returns a new instance of RateLimitError.



25
26
27
28
29
30
# File 'lib/llm_gateway/errors.rb', line 25

def initialize(message = nil, code = nil, reset_at: nil, reset_after_seconds: nil, rate_limit_info: {})
  @reset_at = reset_at
  @reset_after_seconds = reset_after_seconds
  @rate_limit_info = rate_limit_info
  super(message, code)
end

Instance Attribute Details

#rate_limit_infoObject (readonly)

Returns the value of attribute rate_limit_info.



23
24
25
# File 'lib/llm_gateway/errors.rb', line 23

def rate_limit_info
  @rate_limit_info
end

#reset_after_secondsObject (readonly)

Returns the value of attribute reset_after_seconds.



23
24
25
# File 'lib/llm_gateway/errors.rb', line 23

def reset_after_seconds
  @reset_after_seconds
end

#reset_atObject (readonly)

Returns the value of attribute reset_at.



23
24
25
# File 'lib/llm_gateway/errors.rb', line 23

def reset_at
  @reset_at
end