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]]