/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v4-mini"; import { PaymentPayload, PaymentPayload$Outbound, PaymentPayload$outboundSchema, } from "./payment-payload.js"; import { PaymentRequirements, PaymentRequirements$Outbound, PaymentRequirements$outboundSchema, } from "./payment-requirements.js"; export type FacilitatorPaymentRequest = { x402Version: 2; paymentPayload: PaymentPayload; paymentRequirements: PaymentRequirements; }; /** @internal */ export type FacilitatorPaymentRequest$Outbound = { x402Version: 2; paymentPayload: PaymentPayload$Outbound; paymentRequirements: PaymentRequirements$Outbound; }; /** @internal */ export const FacilitatorPaymentRequest$outboundSchema: z.ZodMiniType< FacilitatorPaymentRequest$Outbound, FacilitatorPaymentRequest > = z.object({ x402Version: z.literal(2), paymentPayload: PaymentPayload$outboundSchema, paymentRequirements: PaymentRequirements$outboundSchema, }); export function facilitatorPaymentRequestToJSON( facilitatorPaymentRequest: FacilitatorPaymentRequest, ): string { return JSON.stringify( FacilitatorPaymentRequest$outboundSchema.parse(facilitatorPaymentRequest), ); }