lib/anthropic/models/beta_error.rb (17 lines of code) (raw):
# frozen_string_literal: true
module Anthropic
module Models
module BetaError
extend Anthropic::Internal::Type::Union
discriminator :type
variant :invalid_request_error, -> { Anthropic::Models::BetaInvalidRequestError }
variant :authentication_error, -> { Anthropic::Models::BetaAuthenticationError }
variant :billing_error, -> { Anthropic::Models::BetaBillingError }
variant :permission_error, -> { Anthropic::Models::BetaPermissionError }
variant :not_found_error, -> { Anthropic::Models::BetaNotFoundError }
variant :rate_limit_error, -> { Anthropic::Models::BetaRateLimitError }
variant :timeout_error, -> { Anthropic::Models::BetaGatewayTimeoutError }
variant :api_error, -> { Anthropic::Models::BetaAPIError }
variant :overloaded_error, -> { Anthropic::Models::BetaOverloadedError }
# @!parse
# # @return [Array(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)]
# def self.variants; end
end
end
end