Package com.anthropic.models
Interface ErrorObject.Visitor
-
- All Implemented Interfaces:
public interface ErrorObject.Visitor<T extends Object>An interface that defines how to map each variant of ErrorObject to a value of type T.
-
-
Method Summary
Modifier and Type Method Description abstract TvisitInvalidRequestError(InvalidRequestError invalidRequestError)abstract TvisitAuthenticationError(AuthenticationError authenticationError)abstract TvisitBillingError(BillingError billingError)abstract TvisitPermissionError(PermissionError permissionError)abstract TvisitNotFoundError(NotFoundError notFoundError)abstract TvisitRateLimitError(RateLimitError rateLimitError)abstract TvisitGatewayTimeoutError(GatewayTimeoutError gatewayTimeoutError)abstract TvisitApi(ApiErrorObject api)abstract TvisitOverloadedError(OverloadedError overloadedError)Tunknown(JsonValue json)Maps an unknown variant of ErrorObject to a value of type T. -
-
Method Detail
-
visitInvalidRequestError
abstract T visitInvalidRequestError(InvalidRequestError invalidRequestError)
-
visitAuthenticationError
abstract T visitAuthenticationError(AuthenticationError authenticationError)
-
visitBillingError
abstract T visitBillingError(BillingError billingError)
-
visitPermissionError
abstract T visitPermissionError(PermissionError permissionError)
-
visitNotFoundError
abstract T visitNotFoundError(NotFoundError notFoundError)
-
visitRateLimitError
abstract T visitRateLimitError(RateLimitError rateLimitError)
-
visitGatewayTimeoutError
abstract T visitGatewayTimeoutError(GatewayTimeoutError gatewayTimeoutError)
-
visitApi
abstract T visitApi(ApiErrorObject api)
-
visitOverloadedError
abstract T visitOverloadedError(OverloadedError overloadedError)
-
unknown
T unknown(JsonValue json)
Maps an unknown variant of ErrorObject to a value of type T.
An instance of ErrorObject can contain an unknown variant if it was deserialized from data that doesn't match any known variant. For example, if the SDK is on an older version than the API, then the API may respond with new variants that the SDK is unaware of.
-
-
-
-