feat(@vben/request): export basic HttpResponse generic (#4697)

This commit is contained in:
Svend
2024-10-21 17:20:58 +08:00
committed by GitHub
parent 625862e082
commit 88d2b3e569
2 changed files with 7 additions and 3 deletions

View File

@@ -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<AxiosResponse<Blob>> {
): Promise<RequestResponse<Blob>> {
const finalConfig: AxiosRequestConfig = {
...config,
responseType: 'blob',
};
const response = await this.client.get<AxiosResponse<Blob>>(
const response = await this.client.get<RequestResponse<Blob>>(
url,
finalConfig,
);