/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import { NuveiAirlineDataOptions, NuveiAirlineDataOptions$Outbound, NuveiAirlineDataOptions$outboundSchema, } from "./nuveiairlinedataoptions.js"; export type NuveiOptions = { /** * General data about the customer provided by the merchant. */ customData?: string | null | undefined; /** * Provides additional airline data for Nuvei payments. */ airlineData?: NuveiAirlineDataOptions | null | undefined; }; /** @internal */ export type NuveiOptions$Outbound = { customData?: string | null | undefined; airlineData?: NuveiAirlineDataOptions$Outbound | null | undefined; }; /** @internal */ export const NuveiOptions$outboundSchema: z.ZodType< NuveiOptions$Outbound, z.ZodTypeDef, NuveiOptions > = z.object({ customData: z.nullable(z.string()).optional(), airlineData: z.nullable(NuveiAirlineDataOptions$outboundSchema).optional(), }); export function nuveiOptionsToJSON(nuveiOptions: NuveiOptions): string { return JSON.stringify(NuveiOptions$outboundSchema.parse(nuveiOptions)); }