Юниверс DG SDK UI
v2.15.0

Интерфейс InternalAxiosRequestConfig<D>

Конфигурация запроса Axios с внутренними заголовками

interface InternalAxiosRequestConfig<D = any> {
    adapter?: AxiosAdapterConfig | AxiosAdapterConfig[];
    auth?: AxiosBasicCredentials;
    baseURL?: string;
    beforeRedirect?: (
        options: Record<string, any>,
        responseDetails: {
            headers: Record<string, string>;
            statusCode: HttpStatusCode;
        },
    ) => void;
    cancelToken?: {
        promise: Promise<{ message: string | undefined }>;
        reason?: { message: string | undefined };
        throwIfRequested(): void;
    };
    data?: D;
    decompress?: boolean;
    env?: { FormData?: new (...args: any[]) => object };
    family?: AddressFamily;
    fetchOptions?: Record<string, any>;
    formSerializer?: SerializerOptions;
    headers: AxiosRequestHeaders;
    httpAgent?: any;
    httpsAgent?: any;
    insecureHTTPParser?: boolean;
    lookup?:
        | (
            (
                hostname: string,
                options: object,
                cb: (
                    err: Error | null,
                    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?: {
        aborted: boolean;
        addEventListener?: (...args: any) => any;
        onabort?: ((...args: any) => any) | null;
        removeEventListener?: (...args: any) => any;
    };
    socketPath?: string
    | null;
    timeout?: number;
    timeoutErrorMessage?: string;
    transformRequest?: AxiosRequestTransformer | AxiosRequestTransformer[];
    transformResponse?: AxiosResponseTransformer | AxiosResponseTransformer[];
    transitional?: {
        clarifyTimeoutError?: boolean;
        forcedJSONParsing?: boolean;
        silentJSONParsing?: boolean;
    };
    transport?: any;
    url?: string;
    validateStatus?: ((status: number) => boolean)
    | null;
    withCredentials?: boolean;
    withXSRFToken?:
        | boolean
        | ((config: InternalAxiosRequestConfig) => boolean | undefined);
    xsrfCookieName?: string;
    xsrfHeaderName?: string;
}

Параметры типа

  • D = any

Иерархия (Просмотр сводки)

Индекс

Свойства

baseURL?: string
beforeRedirect?: (
    options: Record<string, any>,
    responseDetails: {
        headers: Record<string, string>;
        statusCode: HttpStatusCode;
    },
) => void
cancelToken?: {
    promise: Promise<{ message: string | undefined }>;
    reason?: { message: string | undefined };
    throwIfRequested(): void;
}
data?: D
decompress?: boolean
env?: { FormData?: new (...args: any[]) => object }
family?: AddressFamily
fetchOptions?: Record<string, any>
formSerializer?: SerializerOptions
httpAgent?: any
httpsAgent?: any
insecureHTTPParser?: boolean
lookup?:
    | (
        (
            hostname: string,
            options: object,
            cb: (
                err: Error | null,
                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
proxy?: false | AxiosProxyConfig
responseEncoding?: string
responseType?: ResponseType
signal?: {
    aborted: boolean;
    addEventListener?: (...args: any) => any;
    onabort?: ((...args: any) => any) | null;
    removeEventListener?: (...args: any) => any;
}
socketPath?: string | null
timeout?: number
timeoutErrorMessage?: string
transitional?: {
    clarifyTimeoutError?: boolean;
    forcedJSONParsing?: boolean;
    silentJSONParsing?: boolean;
}
transport?: any
url?: string
validateStatus?: ((status: number) => boolean) | null
withCredentials?: boolean
withXSRFToken?:
    | boolean
    | ((config: InternalAxiosRequestConfig) => boolean | undefined)
xsrfCookieName?: string
xsrfHeaderName?: string