Skip to main content
Version: Next

AxiosHttpClientOptions

Configuration of AxiosHttpClient.

Hierarchy

Index

Properties

optionalinheritedcompression

Compression of request bodies: the name of a built-in algorithm, or an HttpCompressor for a custom quality or algorithm.

optionalinheritedheaders

headers?: Record<string, string>

Additional headers sent with every request. They win over the built-in defaults.

optionalinheritedlogger

logger?: Log

Logger for the retry warnings. Defaults to a child of the @apify/log default with an ApifyClient prefix.

optionalinheritedmaxRetries

maxRetries?: number = 8

How many times a failed request is retried at most.

optionalinheritedminDelayBetweenRetriesMillis

minDelayBetweenRetriesMillis?: number = 500

Lower bound for the delay before the first retry in milliseconds. It doubles with every further retry.

optionalrequestInterceptors

requestInterceptors?: (undefined | null | AxiosInterceptorFulfilled<InternalAxiosRequestConfig<any, any>>)[] = []

optionalinheritedstats

stats?: Statistics

Statistics the client records its calls into. Created when omitted.

optionalinheritedtimeoutLongSecs

timeoutLongSecs?: number = 360

Duration of the long timeout tier, in seconds.

optionalinheritedtimeoutMaxSecs

timeoutMaxSecs?: number = 360

Upper bound for the timeout of a single attempt, in seconds.

optionalinheritedtimeoutMediumSecs

timeoutMediumSecs?: number = 30

Duration of the medium timeout tier, in seconds.

optionalinheritedtimeoutShortSecs

timeoutShortSecs?: number = 5

Duration of the short timeout tier, in seconds.

optionalinheritedtoken

token?: string

Apify API token, sent as a Bearer token in the Authorization header.

optionalinheritedworkflowKey

workflowKey?: string

Value of the X-Apify-Workflow-Key header. Defaults to the APIFY_WORKFLOW_KEY environment variable.