/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import * as components from "../components/index.js"; export type UpdateMerchantAccountRequest = { /** * The ID of the merchant account. */ merchantAccountId: string; merchantAccountUpdate: components.MerchantAccountUpdate; }; /** @internal */ export type UpdateMerchantAccountRequest$Outbound = { merchant_account_id: string; MerchantAccountUpdate: components.MerchantAccountUpdate$Outbound; }; /** @internal */ export const UpdateMerchantAccountRequest$outboundSchema: z.ZodType< UpdateMerchantAccountRequest$Outbound, z.ZodTypeDef, UpdateMerchantAccountRequest > = z.object({ merchantAccountId: z.string(), merchantAccountUpdate: components.MerchantAccountUpdate$outboundSchema, }).transform((v) => { return remap$(v, { merchantAccountId: "merchant_account_id", merchantAccountUpdate: "MerchantAccountUpdate", }); }); export function updateMerchantAccountRequestToJSON( updateMerchantAccountRequest: UpdateMerchantAccountRequest, ): string { return JSON.stringify( UpdateMerchantAccountRequest$outboundSchema.parse( updateMerchantAccountRequest, ), ); }