/** * Indicates that the API is either down for maintenance or overloaded and cannot fulfill the request at the current time. This is a temporary error and retrying the same request after a certain delay could eventually result in success. There will be a Retry-After HTTP header in API response specifying how long to wait to retry the request. If there is no Retry-After HTTP header then retry can happen immediately. If the error persists after retrying with delay, please reach out to .\" */ export declare class RetryableOrderPurchaseScreenFailure { /** * Snake cased all caps error code interpreted from the HTTP status code that can programmatically be acted upon. */ code: RetryableOrderPurchaseScreenFailureCodeEnum; /** * A human-readable explanation of the error, specific to this error occurrence. */ message: string; constructor(retryableOrderPurchaseScreenFailure: RetryableOrderPurchaseScreenFailureProperties); } export type RetryableOrderPurchaseScreenFailureCodeEnum = 'UNAUTHORIZED' | 'FORBIDDEN' | 'NOT_FOUND' | 'ORDER_PURCHASE_UPDATE_NOT_FOUND' | 'TOO_MANY_REQUESTS' | 'INTERNAL_SERVER_ERROR' | 'BAD_GATEWAY' | 'RETRYABLE_ORDER_PURCHASE_SCREEN_FAILURE' | 'RETRYABLE_ORDER_PURCHASE_UPDATE_FAILURE' | 'GATEWAY_TIMEOUT' | 'BAD_REQUEST'; export interface RetryableOrderPurchaseScreenFailureProperties { code: RetryableOrderPurchaseScreenFailureCodeEnum; message: string; }