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