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.