Documentação

Interface: RetryPolicy

Configuração de repetições. As substituições parciais herdam os campos não definidos do cliente ou dos valores predefinidos do SDK.

Propriedades

apiConnectionError

readonly apiConnectionError: boolean;

Repete as falhas de ligação, incluindo corpos de resposta interrompidos (APIConnectionError). Predefinição: true.


apiTimeoutError

readonly apiTimeoutError: boolean;

Se deve repetir APITimeoutError. Predefinição: true.


backoffInitialMs

readonly backoffInitialMs: number;

Primeiro atraso de backoff, em milissegundos, duplicado até backoffMaxMs. Predefinição: 500.


backoffJitter

readonly backoffJitter: number;

Fração de cada atraso de backoff subtraída aleatoriamente, de 0 a 1. Predefinição: 0.25.


backoffMaxMs

readonly backoffMaxMs: number;

Atraso máximo de backoff, em milissegundos. Predefinição: 5000.


httpStatuses

readonly httpStatuses: ReadonlySet<number>;

Códigos de estado HTTP a repetir. Predefinição: 408, 429 e 500–599.


maxRetries

readonly maxRetries: number;

Número máximo de repetições após a tentativa inicial; 0 desativa as repetições. Predefinição: 2.


maxRetryAfterMs

readonly maxRetryAfterMs: number;

Atraso máximo de repetição do servidor, em milissegundos; os atrasos mais longos usam backoff. Predefinição: 60000.


respectRetryAfter

readonly respectRetryAfter: boolean;

Respeita Retry-After e retry-after-ms até maxRetryAfterMs. Predefinição: true.