From ddbf1f82305f404c5f6b92a5fdf805b29a015b92 Mon Sep 17 00:00:00 2001 From: Yichen Zhao Date: Fri, 14 Nov 2025 15:18:46 +0800 Subject: [PATCH] refactor(files): update interface --- src/interface.ts | 6 +++++- src/lib/download-file.ts | 4 ++-- src/lib/upload-files.ts | 4 ++-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/interface.ts b/src/interface.ts index a66012b3..eca1e367 100644 --- a/src/interface.ts +++ b/src/interface.ts @@ -275,8 +275,12 @@ export interface Application extends IBase { attrs?: ApplicationAttrs; } -export interface FileInfo { +export interface UploadFileInfo { id: string; post_url: string; post_fields: [string, string][]; } + +export interface DownloadFileInfo { + url: string; +} diff --git a/src/lib/download-file.ts b/src/lib/download-file.ts index 6be69358..bd7b731d 100644 --- a/src/lib/download-file.ts +++ b/src/lib/download-file.ts @@ -1,4 +1,4 @@ -import { FileInfo } from '@/interface'; +import { DownloadFileInfo } from '@/interface'; import { http } from './request'; @@ -8,7 +8,7 @@ export async function downloadFile( originalName: string ) { try { - const fileInfo: FileInfo = await http.get( + const fileInfo: DownloadFileInfo = await http.get( `/namespaces/${namespaceId}/resources/${resourceId}/file`, { mute: true } ); diff --git a/src/lib/upload-files.ts b/src/lib/upload-files.ts index 44531d5a..f88588da 100644 --- a/src/lib/upload-files.ts +++ b/src/lib/upload-files.ts @@ -1,4 +1,4 @@ -import { FileInfo, IResourceData } from '@/interface'; +import { IResourceData, UploadFileInfo } from '@/interface'; import { http } from '@/lib/request'; export interface UploadProgress { @@ -13,7 +13,7 @@ async function uploadFile( parentId: string, file: File ): Promise { - let fileInfo: FileInfo; + let fileInfo: UploadFileInfo; try { fileInfo = await http.post( `/namespaces/${namespaceId}/resources/files`,