/* * 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 { LineItemQuantityChange, LineItemQuantityChange$Outbound, LineItemQuantityChange$outboundSchema, } from "./line-item-quantity-change.js"; export type SubModifyQuantityChangeRequest = { lineItems: Array; }; /** @internal */ export type SubModifyQuantityChangeRequest$Outbound = { line_items: Array; }; /** @internal */ export const SubModifyQuantityChangeRequest$outboundSchema: z.ZodMiniType< SubModifyQuantityChangeRequest$Outbound, SubModifyQuantityChangeRequest > = z.pipe( z.object({ lineItems: z.array(LineItemQuantityChange$outboundSchema), }), z.transform((v) => { return remap$(v, { lineItems: "line_items", }); }), ); export function subModifyQuantityChangeRequestToJSON( subModifyQuantityChangeRequest: SubModifyQuantityChangeRequest, ): string { return JSON.stringify( SubModifyQuantityChangeRequest$outboundSchema.parse( subModifyQuantityChangeRequest, ), ); }