/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import { PreviewPayloadDto, PreviewPayloadDto$Outbound, PreviewPayloadDto$outboundSchema, } from "./previewpayloaddto.js"; export type GeneratePreviewRequestDto = { /** * Optional control values */ controlValues?: { [k: string]: any } | undefined; /** * Optional payload for preview generation */ previewPayload?: PreviewPayloadDto | undefined; }; /** @internal */ export type GeneratePreviewRequestDto$Outbound = { controlValues?: { [k: string]: any } | undefined; previewPayload?: PreviewPayloadDto$Outbound | undefined; }; /** @internal */ export const GeneratePreviewRequestDto$outboundSchema: z.ZodType< GeneratePreviewRequestDto$Outbound, z.ZodTypeDef, GeneratePreviewRequestDto > = z.object({ controlValues: z.record(z.any()).optional(), previewPayload: PreviewPayloadDto$outboundSchema.optional(), }); export function generatePreviewRequestDtoToJSON( generatePreviewRequestDto: GeneratePreviewRequestDto, ): string { return JSON.stringify( GeneratePreviewRequestDto$outboundSchema.parse(generatePreviewRequestDto), ); }