import { z } from "zod"; export const dietaryTagsSchema = z.object({ vegan: z.boolean().optional(), vegetarian: z.boolean().optional(), glutenFree: z.boolean().optional(), dairyFree: z.boolean().optional(), nutFree: z.boolean().optional(), halal: z.boolean().optional(), kosher: z.boolean().optional(), }); export const stepSchema = z.object({ instruction: z.string(), timerSeconds: z.number().int().optional(), }); export function ingredientSchema(quantity: Q) { return z.object({ rawName: z.string(), quantity: quantity.optional(), unit: z.string().optional(), note: z.string().optional(), }); }