import { z } from "zod" import { PaperSize, PdfPaperOrientation, PaperSizeUnit, CustomPaperSize, PdfPaperSize } from "../../public/paper"; export const paperSizeSchema: z.ZodType = z.nativeEnum(PaperSize) export const pdfPaperOrientationSchema: z.ZodType = z.nativeEnum(PdfPaperOrientation) export const paperSizeUnitSchema: z.ZodType = z.nativeEnum(PaperSizeUnit) export const customPaperSizeSchema: z.ZodType = z.object({ width: z.number(), height: z.number(), unit: paperSizeUnitSchema }) export const pdfPaperSizeSchema: z.ZodType = z.union([ paperSizeSchema, customPaperSizeSchema ])