Documentation

Interface : RetryPolicy

Configuration des réessais. Les surcharges partielles héritent des champs non définis depuis le client ou les valeurs par défaut du SDK.

Propriétés

apiConnectionError

readonly apiConnectionError: boolean;

Réessaie les échecs de connexion, y compris les corps de réponse interrompus (APIConnectionError). Défaut : true.


apiTimeoutError

readonly apiTimeoutError: boolean;

Indique s’il faut réessayer APITimeoutError. Défaut : true.


backoffInitialMs

readonly backoffInitialMs: number;

Premier délai de backoff en millisecondes, doublé jusqu’à backoffMaxMs. Défaut : 500.


backoffJitter

readonly backoffJitter: number;

Fraction de chaque délai de backoff soustraite aléatoirement, de 0 à 1. Défaut : 0.25.


backoffMaxMs

readonly backoffMaxMs: number;

Délai de backoff maximal en millisecondes. Défaut : 5000.


httpStatuses

readonly httpStatuses: ReadonlySet<number>;

Codes de statut HTTP à réessayer. Défaut : 408, 429 et 500–599.


maxRetries

readonly maxRetries: number;

Nombre maximal de réessais après la tentative initiale ; 0 désactive les réessais. Défaut : 2.


maxRetryAfterMs

readonly maxRetryAfterMs: number;

Délai de réessai serveur maximal en millisecondes ; les délais plus longs utilisent le backoff. Défaut : 60000.


respectRetryAfter

readonly respectRetryAfter: boolean;

Respecte Retry-After et retry-after-ms jusqu’à maxRetryAfterMs. Défaut : true.