UNPKG

umay-render

Version:

Free, high-performance HTML to PDF and HTML to Image conversion SDK for both browser and Node.js

99 lines (98 loc) 2.92 kB
import { z } from "zod"; export declare const PdfOptionsSchema: z.ZodObject<{ format: z.ZodDefault<z.ZodEnum<["A4", "Letter"]>>; landscape: z.ZodDefault<z.ZodBoolean>; printBackground: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>; margin: z.ZodOptional<z.ZodObject<{ top: z.ZodDefault<z.ZodString>; right: z.ZodDefault<z.ZodString>; bottom: z.ZodDefault<z.ZodString>; left: z.ZodDefault<z.ZodString>; }, "strip", z.ZodTypeAny, { top: string; right: string; bottom: string; left: string; }, { top?: string | undefined; right?: string | undefined; bottom?: string | undefined; left?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { format: "A4" | "Letter"; landscape: boolean; printBackground?: boolean | undefined; margin?: { top: string; right: string; bottom: string; left: string; } | undefined; }, { format?: "A4" | "Letter" | undefined; landscape?: boolean | undefined; printBackground?: boolean | undefined; margin?: { top?: string | undefined; right?: string | undefined; bottom?: string | undefined; left?: string | undefined; } | undefined; }>; export declare const ViewportSchema: z.ZodObject<{ width: z.ZodDefault<z.ZodNumber>; height: z.ZodDefault<z.ZodNumber>; deviceScaleFactor: z.ZodDefault<z.ZodNumber>; }, "strip", z.ZodTypeAny, { width: number; height: number; deviceScaleFactor: number; }, { width?: number | undefined; height?: number | undefined; deviceScaleFactor?: number | undefined; }>; export declare const ImageOptionsSchema: z.ZodObject<{ quality: z.ZodDefault<z.ZodNumber>; fullPage: z.ZodDefault<z.ZodBoolean>; viewport: z.ZodOptional<z.ZodObject<{ width: z.ZodDefault<z.ZodNumber>; height: z.ZodDefault<z.ZodNumber>; deviceScaleFactor: z.ZodDefault<z.ZodNumber>; }, "strip", z.ZodTypeAny, { width: number; height: number; deviceScaleFactor: number; }, { width?: number | undefined; height?: number | undefined; deviceScaleFactor?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { quality: number; fullPage: boolean; viewport?: { width: number; height: number; deviceScaleFactor: number; } | undefined; }, { quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width?: number | undefined; height?: number | undefined; deviceScaleFactor?: number | undefined; } | undefined; }>; export type PdfOptions = z.infer<typeof PdfOptionsSchema>; export type ImageOptions = { quality?: number; fullPage?: boolean; viewport?: { width: number; height: number; deviceScaleFactor: number; }; };