import { z } from "zod"; export const SavefromArgsSchema = z.object({ 0: z.string().url(), }); export const SavefromUrlItemSchema = z.object({ url: z.string().url(), name: z.string(), type: z.string(), ext: z.string(), }); export const SavefromVideoSchema = z.object({ url: z.string().url(), format: z.string().optional(), }); export const SavefromItemSchema = z.object({ url: z.array(SavefromUrlItemSchema), thumb: z.string().url(), sd: SavefromVideoSchema.optional(), hd: SavefromVideoSchema.optional(), meta: z.object({ title: z.string(), source: z.string(), duration: z.string().optional(), tags: z.string().optional(), }), video_quality: z.array(z.string()).optional(), hosting: z.string().optional(), }); export const SavefromSchema = z.array(SavefromItemSchema);