Configuration for the Gaxios request
method.
Package
gaxiosProperties
currentRetryAttempt
currentRetryAttempt
?:
number
;
The number of retries already attempted.
httpMethodsToRetry
httpMethodsToRetry
?:
string
[];
The HTTP Methods that will be automatically retried. Defaults to ['GET','PUT','HEAD','OPTIONS','DELETE']
noResponseRetries
noResponseRetries
?:
number
;
When there is no response, the number of retries to attempt. Defaults to 2.
onRetryAttempt
onRetryAttempt
?:
(
err
:
GaxiosError
)
=
>
Promise<void>
|
void
;
Function to invoke when a retry attempt is made.
retry
retry
?:
number
;
The number of times to retry the request. Defaults to 3.
retryBackoff
retryBackoff
?:
(
err
:
GaxiosError
,
defaultBackoffMs
:
number
)
=
>
Promise<void>
;
Function to invoke which returns a promise. After the promise resolves, the retry will be triggered. If provided, this will be used in-place of the retryDelay
retryDelay
retryDelay
?:
number
;
The amount of time to initially delay the retry, in ms. Defaults to 100ms.
shouldRetry
shouldRetry
?:
(
err
:
GaxiosError
)
=
>
Promise<boolean>
|
boolean
;
Function to invoke which determines if you should retry
statusCodesToRetry
statusCodesToRetry
?:
number
[][];
The HTTP response status codes that will automatically be retried. Defaults to: [[100, 199], [429, 429], [500, 599]]