RetryPolicy interface
Interface que descreve um objeto de política de nova tentativa. As políticas de repetição são compostas por 2 coisas
- Um algoritmo que calcula a próxima vez para tentar novamente com base no número atual ou nas tentativas.
- Um filtro de erro que decide, com base no tipo de erro recebido, se uma nova tentativa deve acontecer ou não.
Esses 2 componentes se escondem atrás de 2 chamadas de método descritas nesta interface.
Propriedades
next |
Calcula o intervalo a aguardar antes de tentar novamente em cada nova tentativa de tentativa. |
should |
Com base no erro passado como argumento, determina se um erro é transitório e se a operação deve ser repetida ou não. |
Detalhes de Propriedade
nextRetryTimeout
Calcula o intervalo a aguardar antes de tentar novamente em cada nova tentativa de tentativa.
nextRetryTimeout: (retryCount: number, isThrottled: boolean) => number
Valor de Propriedade
(retryCount: number, isThrottled: boolean) => number
shouldRetry
Com base no erro passado como argumento, determina se um erro é transitório e se a operação deve ser repetida ou não.
shouldRetry: (error: Error) => boolean
Valor de Propriedade
(error: Error) => boolean