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