diff --git a/packages/effects/request/src/request-client/modules/downloader.ts b/packages/effects/request/src/request-client/modules/downloader.ts index 947de0b3..bf065d33 100644 --- a/packages/effects/request/src/request-client/modules/downloader.ts +++ b/packages/effects/request/src/request-client/modules/downloader.ts @@ -1,6 +1,7 @@ -import type { AxiosRequestConfig, AxiosResponse } from 'axios'; +import type { AxiosRequestConfig } from 'axios'; import type { RequestClient } from '../request-client'; +import type { RequestResponse } from '../types'; class FileDownloader { private client: RequestClient; @@ -12,13 +13,13 @@ class FileDownloader { public async download( url: string, config?: AxiosRequestConfig, - ): Promise> { + ): Promise> { const finalConfig: AxiosRequestConfig = { ...config, responseType: 'blob', }; - const response = await this.client.get>( + const response = await this.client.get>( url, finalConfig, ); diff --git a/packages/effects/request/src/request-client/types.ts b/packages/effects/request/src/request-client/types.ts index 44f64761..b85dded4 100644 --- a/packages/effects/request/src/request-client/types.ts +++ b/packages/effects/request/src/request-client/types.ts @@ -4,6 +4,8 @@ import type { InternalAxiosRequestConfig, } from 'axios'; +type RequestResponse = AxiosResponse; + type RequestContentType = | 'application/json;charset=utf-8' | 'application/octet-stream;charset=utf-8' @@ -46,5 +48,6 @@ export type { RequestClientOptions, RequestContentType, RequestInterceptorConfig, + RequestResponse, ResponseInterceptorConfig, };