/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v4-mini"; import { remap as remap$ } from "../../lib/primitives.js"; import { CheckoutUpdate, CheckoutUpdate$Outbound, CheckoutUpdate$outboundSchema, } from "../components/checkoutupdate.js"; export type CheckoutsUpdateRequest = { /** * The checkout session ID. */ id: string; checkoutUpdate: CheckoutUpdate; }; /** @internal */ export type CheckoutsUpdateRequest$Outbound = { id: string; CheckoutUpdate: CheckoutUpdate$Outbound; }; /** @internal */ export const CheckoutsUpdateRequest$outboundSchema: z.ZodMiniType< CheckoutsUpdateRequest$Outbound, CheckoutsUpdateRequest > = z.pipe( z.object({ id: z.string(), checkoutUpdate: CheckoutUpdate$outboundSchema, }), z.transform((v) => { return remap$(v, { checkoutUpdate: "CheckoutUpdate", }); }), ); export function checkoutsUpdateRequestToJSON( checkoutsUpdateRequest: CheckoutsUpdateRequest, ): string { return JSON.stringify( CheckoutsUpdateRequest$outboundSchema.parse(checkoutsUpdateRequest), ); }