@ironsoftware/ironpdf
Version:
IronPDF for Node
33 lines (31 loc) • 648 B
text/typescript
import {z} from "zod"
import {IronPdfConfig} from "../../public/types";
import {chromeGpuModesSchema} from "./typeSchema";
export const ironPdfConfigSchema: z.ZodType<IronPdfConfig> = z.object({
ironPdfEngineAddress: z
.string()
.optional(),
ironPdfEngineDockerAddress: z
.string()
.optional(),
debugMode: z
.boolean()
.optional(),
licenseKey: z
.string()
.optional(),
singleProcess: z
.boolean()
.optional(),
chromeBrowserLimit: z
.number()
.optional(),
chromeBrowserCachePath: z
.string()
.optional(),
chromeGpuMode: chromeGpuModesSchema
.optional(),
autoInstallDependency: z
.boolean()
.optional()
})