docs/Script API/interfaces/Backend_Script_API._internal_.AxiosRequestConfig.html
interface AxiosRequestConfig<D = any> {
adapter?: AxiosAdapterConfig | AxiosAdapterConfig[];
allowAbsoluteUrls?: boolean;
auth?: AxiosBasicCredentials;
baseURL?: string;
beforeRedirect?: (
options: Record<string, any>,
responseDetails: {
headers: Record<string, string>;
statusCode: HttpStatusCode;
},
) => void;
cancelToken?: CancelToken;
data?: D;
decompress?: boolean;
env?: { FormData?: new (...args: any[]) => object };
family?: AddressFamily;
fetchOptions?: Record<string, any>;
formSerializer?: FormSerializerOptions;
headers?:
| AxiosHeaders
| Partial<
RawAxiosHeaders & {
Accept: AxiosHeaderValue;
Authorization: AxiosHeaderValue;
"Content-Encoding": AxiosHeaderValue;
"Content-Length": AxiosHeaderValue;
"User-Agent": AxiosHeaderValue;
} & { "Content-Type": ContentType },
> & Partial<
{
delete: AxiosHeaders;
get: AxiosHeaders;
head: AxiosHeaders;
link: AxiosHeaders;
options: AxiosHeaders;
patch: AxiosHeaders;
post: AxiosHeaders;
purge: AxiosHeaders;
put: AxiosHeaders;
unlink: AxiosHeaders;
} & { common: AxiosHeaders },
>;
httpAgent?: any;
httpsAgent?: any;
insecureHTTPParser?: boolean;
lookup?:
| (
(
hostname: string,
options: object,
cb: (
err: null | Error,
address: LookupAddress | LookupAddress[],
family?: AddressFamily,
) => void,
) => void
)
| (
(
hostname: string,
options: object,
) => Promise<
| LookupAddress
| [
address: LookupAddressEntry
| LookupAddressEntry[],
family?: AddressFamily,
],
>
);
maxBodyLength?: number;
maxContentLength?: number;
maxRate?: number | [number, number];
maxRedirects?: number;
method?: string;
onDownloadProgress?: (progressEvent: AxiosProgressEvent) => void;
onUploadProgress?: (progressEvent: AxiosProgressEvent) => void;
params?: any;
paramsSerializer?: ParamsSerializerOptions | CustomParamsSerializer;
proxy?: false | AxiosProxyConfig;
responseEncoding?: string;
responseType?: ResponseType;
signal?: GenericAbortSignal;
socketPath?: null | string;
timeout?: number;
timeoutErrorMessage?: string;
transformRequest?: AxiosRequestTransformer | AxiosRequestTransformer[];
transformResponse?: AxiosResponseTransformer | AxiosResponseTransformer[];
transitional?: TransitionalOptions;
transport?: any;
url?: string;
validateStatus?: null | ((status: number) => boolean);
withCredentials?: boolean;
withXSRFToken?:
| boolean
| ((config: InternalAxiosRequestConfig) => undefined | boolean);
xsrfCookieName?: string;
xsrfHeaderName?: string;
}
adapter?allowAbsoluteUrls?auth?baseURL?beforeRedirect?cancelToken?data?decompress?env?family?fetchOptions?formSerializer?headers?httpAgent?httpsAgent?insecureHTTPParser?lookup?maxBodyLength?maxContentLength?maxRate?maxRedirects?method?onDownloadProgress?onUploadProgress?params?paramsSerializer?proxy?responseEncoding?responseType?signal?socketPath?timeout?timeoutErrorMessage?transformRequest?transformResponse?transitional?transport?url?validateStatus?withCredentials?withXSRFToken?xsrfCookieName?xsrfHeaderName?
Optionaladapteradapter?: AxiosAdapterConfig | AxiosAdapterConfig[]
OptionalallowAbsoluteUrlsallowAbsoluteUrls?: boolean
Optionalauthauth?: AxiosBasicCredentials
OptionalbaseURLbaseURL?: string
OptionalbeforeRedirectbeforeRedirect?: (
options: Record<string, any>,
responseDetails: {
headers: Record<string, string>;
statusCode: HttpStatusCode;
},
) => void
OptionalcancelTokencancelToken?: CancelToken
Optionaldatadata?: D
Optionaldecompressdecompress?: boolean
Optionalenvenv?: { FormData?: new (...args: any[]) => object }
Optionalfamilyfamily?: AddressFamily
OptionalfetchOptionsfetchOptions?: Record<string, any>
OptionalformSerializerformSerializer?: FormSerializerOptions
Optionalheadersheaders?:
| AxiosHeaders
| Partial<
RawAxiosHeaders & {
Accept: AxiosHeaderValue;
Authorization: AxiosHeaderValue;
"Content-Encoding": AxiosHeaderValue;
"Content-Length": AxiosHeaderValue;
"User-Agent": AxiosHeaderValue;
} & { "Content-Type": ContentType },
> & Partial<
{
delete: AxiosHeaders;
get: AxiosHeaders;
head: AxiosHeaders;
link: AxiosHeaders;
options: AxiosHeaders;
patch: AxiosHeaders;
post: AxiosHeaders;
purge: AxiosHeaders;
put: AxiosHeaders;
unlink: AxiosHeaders;
} & { common: AxiosHeaders },
>
OptionalhttpAgenthttpAgent?: any
OptionalhttpsAgenthttpsAgent?: any
OptionalinsecureHTTPParserinsecureHTTPParser?: boolean
Optionallookuplookup?:
| (
(
hostname: string,
options: object,
cb: (
err: null | Error,
address: LookupAddress | LookupAddress[],
family?: AddressFamily,
) => void,
) => void
)
| (
(
hostname: string,
options: object,
) => Promise<
| LookupAddress
| [
address: LookupAddressEntry
| LookupAddressEntry[],
family?: AddressFamily,
],
>
)
OptionalmaxBodyLengthmaxBodyLength?: number
OptionalmaxContentLengthmaxContentLength?: number
OptionalmaxRatemaxRate?: number | [number, number]
OptionalmaxRedirectsmaxRedirects?: number
Optionalmethodmethod?: string
OptionalonDownloadProgressonDownloadProgress?: (progressEvent: AxiosProgressEvent) => void
OptionalonUploadProgressonUploadProgress?: (progressEvent: AxiosProgressEvent) => void
Optionalparamsparams?: any
OptionalparamsSerializerparamsSerializer?: ParamsSerializerOptions | CustomParamsSerializer
Optionalproxyproxy?: false | AxiosProxyConfig
OptionalresponseEncodingresponseEncoding?: string
OptionalresponseTyperesponseType?: ResponseType
Optionalsignalsignal?: GenericAbortSignal
OptionalsocketPathsocketPath?: null | string
Optionaltimeouttimeout?: number
OptionaltimeoutErrorMessagetimeoutErrorMessage?: string
OptionaltransformRequesttransformRequest?: AxiosRequestTransformer | AxiosRequestTransformer[]
OptionaltransformResponsetransformResponse?: AxiosResponseTransformer | AxiosResponseTransformer[]
Optionaltransitionaltransitional?: TransitionalOptions
Optionaltransporttransport?: any
Optionalurlurl?: string
OptionalvalidateStatusvalidateStatus?: null | ((status: number) => boolean)
OptionalwithCredentialswithCredentials?: boolean
OptionalwithXSRFTokenwithXSRFToken?:
| boolean
| ((config: InternalAxiosRequestConfig) => undefined | boolean)
OptionalxsrfCookieNamexsrfCookieName?: string
OptionalxsrfHeaderNamexsrfHeaderName?: string
Member Visibility
ThemeOSLightDark
Properties adapterallowAbsoluteUrlsauthbaseURLbeforeRedirectcancelTokendatadecompressenvfamilyfetchOptionsformSerializerheadershttpAgenthttpsAgentinsecureHTTPParserlookupmaxBodyLengthmaxContentLengthmaxRatemaxRedirectsmethodonDownloadProgressonUploadProgressparamsparamsSerializerproxyresponseEncodingresponseTypesignalsocketPathtimeouttimeoutErrorMessagetransformRequesttransformResponsetransitionaltransporturlvalidateStatuswithCredentialswithXSRFTokenxsrfCookieNamexsrfHeaderName