/* * 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 { ProductBenefitsUpdate, ProductBenefitsUpdate$Outbound, ProductBenefitsUpdate$outboundSchema, } from "../components/productbenefitsupdate.js"; export type ProductsUpdateBenefitsRequest = { id: string; productBenefitsUpdate: ProductBenefitsUpdate; }; /** @internal */ export type ProductsUpdateBenefitsRequest$Outbound = { id: string; ProductBenefitsUpdate: ProductBenefitsUpdate$Outbound; }; /** @internal */ export const ProductsUpdateBenefitsRequest$outboundSchema: z.ZodMiniType< ProductsUpdateBenefitsRequest$Outbound, ProductsUpdateBenefitsRequest > = z.pipe( z.object({ id: z.string(), productBenefitsUpdate: ProductBenefitsUpdate$outboundSchema, }), z.transform((v) => { return remap$(v, { productBenefitsUpdate: "ProductBenefitsUpdate", }); }), ); export function productsUpdateBenefitsRequestToJSON( productsUpdateBenefitsRequest: ProductsUpdateBenefitsRequest, ): string { return JSON.stringify( ProductsUpdateBenefitsRequest$outboundSchema.parse( productsUpdateBenefitsRequest, ), ); }