mt-flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS
18 lines (17 loc) • 638 B
JavaScript
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()
});