Partilhar via


RetryPolicy interface

Interface que descreve um objeto de política de repetição. As políticas de repetição são compostas por 2 itens

  • Um algoritmo que calcula a próxima vez que tentar novamente com base no número ou repetições atuais.
  • Um filtro de erro que decide, com base no tipo de erro recebido, se uma repetição deve ou não ocorrer.

Esses 2 componentes ocultam-se por trás de 2 chamadas de método descritas nesta interface.

Propriedades

nextRetryTimeout

Calcula o intervalo a aguardar antes de tentar novamente em cada tentativa de repetição nova.

shouldRetry

Com base no erro transmitido 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 tentativa de repetição nova.

nextRetryTimeout: (retryCount: number, isThrottled: boolean) => number

Valor de Propriedade

(retryCount: number, isThrottled: boolean) => number

shouldRetry

Com base no erro transmitido 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