All checks were successful
deploy to server / build-and-deploy (push) Successful in 5m4s
- 添加/download/documentID路由用于文档下载 - server端添加文档元数据获取与下载API - 将app中的types移至shared,与server共享
25 lines
507 B
TypeScript
25 lines
507 B
TypeScript
import { getFileMeta } from '../../utils/file';
|
|
|
|
/**
|
|
* 用于处理文件相关的API请求
|
|
* 返回指定ID的文件信息
|
|
*/
|
|
export default defineEventHandler(async (event) => {
|
|
const id = getRouterParam(event, 'id');
|
|
if (!id)
|
|
throw createError({
|
|
statusCode: 400,
|
|
statusMessage: 'File ID is required',
|
|
});
|
|
|
|
const file = await getFileMeta(id);
|
|
if (!file) {
|
|
throw createError({
|
|
statusCode: 404,
|
|
statusMessage: 'File not found',
|
|
});
|
|
}
|
|
|
|
return file;
|
|
});
|