/* * 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 { CustomerPortalMemberUpdate, CustomerPortalMemberUpdate$Outbound, CustomerPortalMemberUpdate$outboundSchema, } from "../components/customerportalmemberupdate.js"; export type CustomerPortalMembersUpdateMemberRequest = { id: string; customerPortalMemberUpdate: CustomerPortalMemberUpdate; }; /** @internal */ export type CustomerPortalMembersUpdateMemberRequest$Outbound = { id: string; CustomerPortalMemberUpdate: CustomerPortalMemberUpdate$Outbound; }; /** @internal */ export const CustomerPortalMembersUpdateMemberRequest$outboundSchema: z.ZodMiniType< CustomerPortalMembersUpdateMemberRequest$Outbound, CustomerPortalMembersUpdateMemberRequest > = z.pipe( z.object({ id: z.string(), customerPortalMemberUpdate: CustomerPortalMemberUpdate$outboundSchema, }), z.transform((v) => { return remap$(v, { customerPortalMemberUpdate: "CustomerPortalMemberUpdate", }); }), ); export function customerPortalMembersUpdateMemberRequestToJSON( customerPortalMembersUpdateMemberRequest: CustomerPortalMembersUpdateMemberRequest, ): string { return JSON.stringify( CustomerPortalMembersUpdateMemberRequest$outboundSchema.parse( customerPortalMembersUpdateMemberRequest, ), ); }