Documentação

Interface: RetryPolicy

Configuração de novas tentativas. Sobrescritas parciais herdam os campos não definidos dos padrões do cliente ou do SDK.

Propriedades

apiConnectionError

readonly apiConnectionError: boolean;

Tentar novamente falhas de conexão, incluindo corpos de resposta interrompidos (APIConnectionError). Padrão: true.


apiTimeoutError

readonly apiTimeoutError: boolean;

Se deve tentar novamente em caso de APITimeoutError. Padrão: true.


backoffInitialMs

readonly backoffInitialMs: number;

Primeiro atraso de backoff em milissegundos, dobrado até backoffMaxMs. Padrão: 500.


backoffJitter

readonly backoffJitter: number;

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


backoffMaxMs

readonly backoffMaxMs: number;

Atraso máximo de backoff em milissegundos. Padrão: 5000.


httpStatuses

readonly httpStatuses: ReadonlySet<number>;

Códigos de status HTTP a repetir. Padrão: 408, 429 e 500–599.


maxRetries

readonly maxRetries: number;

Número máximo de novas tentativas após a tentativa inicial; 0 desativa as novas tentativas. Padrão: 2.


maxRetryAfterMs

readonly maxRetryAfterMs: number;

Atraso máximo de nova tentativa do servidor em milissegundos; atrasos mais longos usam backoff. Padrão: 60000.


respectRetryAfter

readonly respectRetryAfter: boolean;

Respeitar Retry-After e retry-after-ms até maxRetryAfterMs. Padrão: true.