import { z } from 'zod'; const targetPlatformEnum = z.enum(['default', 'intl', 'private']); const row = z .object({ id: z.string().regex(/^[a-z0-9-]+$/), title: z.string(), description: z.string().optional(), tags: z.array(z.string()).optional(), titleIcon: z.string().optional(), zipFileStore: z.string().optional(), targetPlatform: z.array(targetPlatformEnum).min(1), order: z.number().int(), }) .strict(); export default z.array(row);