rbi/lib/anthropic/models/error_response.rbi (63 lines of code) (raw):

# typed: strong module Anthropic module Models class ErrorResponse < Anthropic::Internal::Type::BaseModel sig do returns( T.any( Anthropic::Models::InvalidRequestError, Anthropic::Models::AuthenticationError, Anthropic::Models::BillingError, Anthropic::Models::PermissionError, Anthropic::Models::NotFoundError, Anthropic::Models::RateLimitError, Anthropic::Models::GatewayTimeoutError, Anthropic::Models::APIErrorObject, Anthropic::Models::OverloadedError ) ) end attr_accessor :error sig { returns(Symbol) } attr_accessor :type sig do params( error: T.any( Anthropic::Models::InvalidRequestError, Anthropic::Internal::AnyHash, Anthropic::Models::AuthenticationError, Anthropic::Models::BillingError, Anthropic::Models::PermissionError, Anthropic::Models::NotFoundError, Anthropic::Models::RateLimitError, Anthropic::Models::GatewayTimeoutError, Anthropic::Models::APIErrorObject, Anthropic::Models::OverloadedError ), type: Symbol ) .returns(T.attached_class) end def self.new(error:, type: :error); end sig do override .returns( { error: T.any( Anthropic::Models::InvalidRequestError, Anthropic::Models::AuthenticationError, Anthropic::Models::BillingError, Anthropic::Models::PermissionError, Anthropic::Models::NotFoundError, Anthropic::Models::RateLimitError, Anthropic::Models::GatewayTimeoutError, Anthropic::Models::APIErrorObject, Anthropic::Models::OverloadedError ), type: Symbol } ) end def to_hash; end end end end