Documentación

Interfaz: RetryPolicy

Configuración de reintentos. Las anulaciones parciales heredan los campos no definidos de los valores predeterminados del cliente o del SDK.

Propiedades

apiConnectionError

readonly apiConnectionError: boolean;

Reintentar fallos de conexión, incluidos los cuerpos de respuesta interrumpidos (APIConnectionError). Predeterminado: true.


apiTimeoutError

readonly apiTimeoutError: boolean;

Si se debe reintentar APITimeoutError. Predeterminado: true.


backoffInitialMs

readonly backoffInitialMs: number;

Primer retraso de backoff en milisegundos, duplicado hasta backoffMaxMs. Predeterminado: 500.


backoffJitter

readonly backoffJitter: number;

Fracción de cada retraso de backoff que se resta de forma aleatoria, de 0 a 1. Predeterminado: 0.25.


backoffMaxMs

readonly backoffMaxMs: number;

Retraso máximo de backoff en milisegundos. Predeterminado: 5000.


httpStatuses

readonly httpStatuses: ReadonlySet<number>;

Códigos de estado HTTP que se reintentan. Predeterminado: 408, 429 y 500–599.


maxRetries

readonly maxRetries: number;

Máximo de reintentos después del intento inicial; 0 desactiva los reintentos. Predeterminado: 2.


maxRetryAfterMs

readonly maxRetryAfterMs: number;

Retraso máximo de reintento del servidor en milisegundos; los retrasos más largos usan backoff. Predeterminado: 60000.


respectRetryAfter

readonly respectRetryAfter: boolean;

Respetar Retry-After y retry-after-ms hasta maxRetryAfterMs. Predeterminado: true.