File size: 694 Bytes
4e23b01 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | import { z } from 'zod';
import { fileMetaSchema } from '@moonshot-ai/agent-core-v2/app/file/fileService';
export const uploadFileResponseSchema = fileMetaSchema;
export type UploadFileResponse = z.infer<typeof uploadFileResponseSchema>;
export const getFileParamSchema = z.object({
file_id: z.string().min(1),
});
export type GetFileParam = z.infer<typeof getFileParamSchema>;
export const deleteFileParamSchema = z.object({
file_id: z.string().min(1),
});
export type DeleteFileParam = z.infer<typeof deleteFileParamSchema>;
export const deleteFileResponseSchema = z.object({
deleted: z.literal(true),
});
export type DeleteFileResponse = z.infer<typeof deleteFileResponseSchema>;
|