UNPKG

@squarecloud/blob

Version:
25 lines 748 B
// src/validation/schemas/list.ts import { z } from "zod"; var listObjectsSchema = z.object({ /** Filter by prefix */ prefix: z.string().optional(), /** Return objects after this token */ continuationToken: z.string().optional() }); var listObjectsPayloadSchema = listObjectsSchema.optional().transform((params) => ({ params })); var listObjectResponseSchema = z.object({ id: z.string(), size: z.number(), created_at: z.coerce.date(), expires_at: z.coerce.date().optional() }); var listObjectsResponseSchema = z.object({ objects: z.array(listObjectResponseSchema).default([]) }); export { listObjectResponseSchema, listObjectsPayloadSchema, listObjectsResponseSchema, listObjectsSchema }; //# sourceMappingURL=list.mjs.map