/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; export type ApplePaySessionRequest = { /** * The validation URL as provided by the Apple SDK when processing a payment. */ validationUrl: string; /** * The domain on which Apple Pay is being loaded. */ domainName: string; }; /** @internal */ export type ApplePaySessionRequest$Outbound = { validation_url: string; domain_name: string; }; /** @internal */ export const ApplePaySessionRequest$outboundSchema: z.ZodType< ApplePaySessionRequest$Outbound, z.ZodTypeDef, ApplePaySessionRequest > = z.object({ validationUrl: z.string(), domainName: z.string(), }).transform((v) => { return remap$(v, { validationUrl: "validation_url", domainName: "domain_name", }); }); export function applePaySessionRequestToJSON( applePaySessionRequest: ApplePaySessionRequest, ): string { return JSON.stringify( ApplePaySessionRequest$outboundSchema.parse(applePaySessionRequest), ); }