/* * 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"; export type ShippoAccountUpdateRequest = { email: string; firstName: string; lastName: string; companyName: string; }; /** @internal */ export type ShippoAccountUpdateRequest$Outbound = { email: string; first_name: string; last_name: string; company_name: string; }; /** @internal */ export const ShippoAccountUpdateRequest$outboundSchema: z.ZodMiniType< ShippoAccountUpdateRequest$Outbound, ShippoAccountUpdateRequest > = z.pipe( z.object({ email: z.string(), firstName: z.string(), lastName: z.string(), companyName: z.string(), }), z.transform((v) => { return remap$(v, { firstName: "first_name", lastName: "last_name", companyName: "company_name", }); }), ); export function shippoAccountUpdateRequestToJSON( shippoAccountUpdateRequest: ShippoAccountUpdateRequest, ): string { return JSON.stringify( ShippoAccountUpdateRequest$outboundSchema.parse(shippoAccountUpdateRequest), ); }