Compartir a través de


RetryPolicy interface

Interfaz que describe un objeto de directiva de reintento. Las directivas de reintento se componen de 2 cosas

  • Algoritmo que calcula la próxima vez que vuelva a intentarlo en función del número o reintentos actuales.
  • Filtro de error que decide, en función del tipo de error recibido, si se debe producir o no un reintento.

Esos 2 componentes ocultan detrás de 2 llamadas de método descritas en esta interfaz.

Propiedades

nextRetryTimeout

Calcula el intervalo para esperar antes de volver a intentarlo en cada nuevo reintento provisional.

shouldRetry

En función del error pasado como argumento, determina si un error es transitorio y si se debe reintentar o no la operación.

Detalles de las propiedades

nextRetryTimeout

Calcula el intervalo para esperar antes de volver a intentarlo en cada nuevo reintento provisional.

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

Valor de propiedad

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

shouldRetry

En función del error pasado como argumento, determina si un error es transitorio y si se debe reintentar o no la operación.

shouldRetry: (error: Error) => boolean

Valor de propiedad

(error: Error) => boolean