client: fix type

This commit is contained in:
fantasticit 2022-06-04 23:03:06 +08:00
parent aaa2b7acb9
commit 2932e1d6bd
2 changed files with 4 additions and 3 deletions

View File

@ -1,4 +1,5 @@
import { FILE_CHUNK_SIZE, FileApiDefinition } from '@think/domains'; import { FILE_CHUNK_SIZE, FileApiDefinition } from '@think/domains';
import { string } from 'lib0';
import SparkMD5 from 'spark-md5'; import SparkMD5 from 'spark-md5';
import { HttpClient } from './http-client'; import { HttpClient } from './http-client';
@ -37,7 +38,7 @@ const uploadFileToServer = (arg: {
const formData = new FormData(); const formData = new FormData();
formData.append('file', file); formData.append('file', file);
return HttpClient.request({ return HttpClient.request<string>({
method: FileApiDefinition[api].method, method: FileApiDefinition[api].method,
url: FileApiDefinition[api].client(), url: FileApiDefinition[api].client(),
data: formData, data: formData,
@ -60,7 +61,7 @@ export const uploadFile = async (
file: File, file: File,
onUploadProgress?: (progress: number) => void, onUploadProgress?: (progress: number) => void,
onTooLarge?: () => void onTooLarge?: () => void
) => { ): Promise<string> => {
const wraponUploadProgress = (percent) => { const wraponUploadProgress = (percent) => {
return onUploadProgress && onUploadProgress(Math.ceil(percent * 100)); return onUploadProgress && onUploadProgress(Math.ceil(percent * 100));
}; };

View File

@ -5,7 +5,7 @@ import { toLogin } from 'data/user';
type WithCookieAxiosRequestConfig = AxiosRequestConfig & { cookie?: string }; type WithCookieAxiosRequestConfig = AxiosRequestConfig & { cookie?: string };
interface AxiosInstance extends Axios { interface AxiosInstance extends Axios {
request<T = any, R = AxiosResponse<T>>(config: WithCookieAxiosRequestConfig): Promise<R>; request<T>(config: WithCookieAxiosRequestConfig): Promise<T>;
} }
export const HttpClient = axios.create({ export const HttpClient = axios.create({