index.ts (464B)
1 import z from "zod"; 2 3 export const schema_media_resource = z.object({ 4 base_url: z.string(), 5 hash: z.string(), 6 ext: z.string(), 7 8 }); 9 export type MediaResource = z.infer<typeof schema_media_resource>; 10 11 export type MediaImageUploadResult = { 12 base_url: string; 13 file_hash: string; 14 file_ext: string; 15 }; 16 17 export const fmt_media_image_upload_result_url = (res: MediaImageUploadResult): string => `${res.base_url}/${res.file_hash}.${res.file_ext}`;