UNPKG

mt-flowbite-react

Version:

Official React components built for Flowbite and Tailwind CSS

18 lines (17 loc) 638 B
import { z } from "zod"; export const literalSchema = z.union([z.string(), z.number(), z.boolean()]); export const jsonSchema = z.lazy(() => z.union([literalSchema, z.array(jsonSchema), z.record(jsonSchema)])); export const commonListInputSchema = z.object({ keyword: z.string().optional(), limit: z.number().min(1).max(100).optional(), cursor: z.string().nullish(), }); export const commonByIdSchema = z.object({ id: z.string(), }); export const EntityItemBaseSchema = z.object({ id: z.string().or(z.number()).optional() }); export const deleteByIdSchema = z.object({ id: z.string().or(z.number()).optional() });