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

# typed: strong module Anthropic module Models class BetaErrorResponse < Anthropic::Internal::Type::BaseModel sig do returns( T.any( Anthropic::Models::BetaInvalidRequestError, Anthropic::Models::BetaAuthenticationError, Anthropic::Models::BetaBillingError, Anthropic::Models::BetaPermissionError, Anthropic::Models::BetaNotFoundError, Anthropic::Models::BetaRateLimitError, Anthropic::Models::BetaGatewayTimeoutError, Anthropic::Models::BetaAPIError, Anthropic::Models::BetaOverloadedError ) ) end attr_accessor :error sig { returns(Symbol) } attr_accessor :type sig do params( error: T.any( Anthropic::Models::BetaInvalidRequestError, Anthropic::Internal::AnyHash, Anthropic::Models::BetaAuthenticationError, Anthropic::Models::BetaBillingError, Anthropic::Models::BetaPermissionError, Anthropic::Models::BetaNotFoundError, Anthropic::Models::BetaRateLimitError, Anthropic::Models::BetaGatewayTimeoutError, Anthropic::Models::BetaAPIError, Anthropic::Models::BetaOverloadedError ), type: Symbol ) .returns(T.attached_class) end def self.new(error:, type: :error); end sig do override .returns( { error: T.any( Anthropic::Models::BetaInvalidRequestError, Anthropic::Models::BetaAuthenticationError, Anthropic::Models::BetaBillingError, Anthropic::Models::BetaPermissionError, Anthropic::Models::BetaNotFoundError, Anthropic::Models::BetaRateLimitError, Anthropic::Models::BetaGatewayTimeoutError, Anthropic::Models::BetaAPIError, Anthropic::Models::BetaOverloadedError ), type: Symbol } ) end def to_hash; end end end end