diff --git a/packages/axios/src/index.ts b/packages/axios/src/index.ts index 08af572d..92421daf 100644 --- a/packages/axios/src/index.ts +++ b/packages/axios/src/index.ts @@ -1,4 +1,4 @@ -import axios, { AxiosError } from 'axios'; +import { create, AxiosError } from 'axios'; import type { AxiosResponse, CreateAxiosDefaults, InternalAxiosRequestConfig } from 'axios'; import axiosRetry from 'axios-retry'; import { nanoid } from '@sa/utils'; @@ -22,7 +22,7 @@ function createCommonRequest< const opts = createDefaultOptions(options); const axiosConf = createAxiosConfig(axiosConfig); - const instance = axios.create(axiosConf); + const instance = create(axiosConf); const abortControllerMap = new Map(); diff --git a/packages/axios/src/shared.ts b/packages/axios/src/shared.ts index 1bb68f0b..74fd79ad 100644 --- a/packages/axios/src/shared.ts +++ b/packages/axios/src/shared.ts @@ -32,7 +32,7 @@ export async function transformResponse(response: AxiosResponse) { const responseType: ResponseType = (response.config?.responseType as ResponseType) || 'json'; if (responseType === 'json') return; - const isJson = response.headers['content-type']?.includes('application/json'); + const isJson = (response.headers['content-type'] as string)?.includes('application/json'); if (!isJson) return; if (responseType === 'blob') {