import { z } from 'zod'; import { fileMetaSchema } from '@moonshot-ai/agent-core-v2/app/file/fileService'; export const uploadFileResponseSchema = fileMetaSchema; export type UploadFileResponse = z.infer; export const getFileParamSchema = z.object({ file_id: z.string().min(1), }); export type GetFileParam = z.infer; export const deleteFileParamSchema = z.object({ file_id: z.string().min(1), }); export type DeleteFileParam = z.infer; export const deleteFileResponseSchema = z.object({ deleted: z.literal(true), }); export type DeleteFileResponse = z.infer;