import { cloudService } from './index' import type { IFileInfo } from '@/types/file' import type { AxiosProgressEvent } from 'axios' export const uploadFileApi = (form: FormData, path: string, md5: string): Promise => cloudService({ url: '/home-api/file', headers: { 'Content-Type': 'multipart/form-data' }, method: 'post', params: { path, md5 }, data: form }) export const uploadAListFileApi = (form: FormData, progress: (event: AxiosProgressEvent) => void): Promise => cloudService({ url: '/home-api/file/alist', headers: { 'Content-Type': 'multipart/form-data' }, onUploadProgress: progress, timeout: 0, method: 'post', data: form }) export const getFolderInfoApi = (folderName: string): Promise => cloudService({ url: '/home-api/file/catalog', method: 'get', params: { folderName } })