/* * 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 CleansingInternationalBatchServiceRequestAddress = { latitude?: string | undefined; longitude?: string | undefined; address?: string | undefined; address1?: string | undefined; address2?: string | undefined; address3?: string | undefined; address4?: string | undefined; address5?: string | undefined; address6?: string | undefined; address7?: string | undefined; address8?: string | undefined; deliveryAddress?: string | undefined; deliveryAddress1?: string | undefined; deliveryAddress2?: string | undefined; deliveryAddress3?: string | undefined; deliveryAddress4?: string | undefined; deliveryAddress5?: string | undefined; deliveryAddress6?: string | undefined; deliveryAddress7?: string | undefined; deliveryAddress8?: string | undefined; id?: string | undefined; superAdministrativeArea?: string | undefined; administrativeArea?: string | undefined; subAdministrativeArea?: string | undefined; locality?: string | undefined; dependentLocality?: string | undefined; doubleDependentLocality?: string | undefined; thoroughfare?: string | undefined; dependentThoroughfare?: string | undefined; building?: string | undefined; premise?: string | undefined; subBuilding?: string | undefined; subBuildingFloor?: string | undefined; postalCode?: string | undefined; organization?: string | undefined; postBox?: string | undefined; country?: string | undefined; contact?: string | undefined; function?: string | undefined; department?: string | undefined; forename?: string | undefined; surname?: string | undefined; middleName?: string | undefined; fullName?: string | undefined; }; /** @internal */ export type CleansingInternationalBatchServiceRequestAddress$Outbound = { Latitude: string; Longitude: string; Address: string; Address1: string; Address2: string; Address3: string; Address4: string; Address5: string; Address6: string; Address7: string; Address8: string; DeliveryAddress: string; DeliveryAddress1: string; DeliveryAddress2: string; DeliveryAddress3: string; DeliveryAddress4: string; DeliveryAddress5: string; DeliveryAddress6: string; DeliveryAddress7: string; DeliveryAddress8: string; Id: string; SuperAdministrativeArea: string; AdministrativeArea: string; SubAdministrativeArea: string; Locality: string; DependentLocality: string; DoubleDependentLocality: string; Thoroughfare: string; DependentThoroughfare: string; Building: string; Premise: string; SubBuilding: string; SubBuildingFloor: string; PostalCode: string; Organization: string; PostBox: string; Country: string; Contact: string; Function: string; Department: string; Forename: string; Surname: string; MiddleName: string; FullName: string; }; /** @internal */ export const CleansingInternationalBatchServiceRequestAddress$outboundSchema: z.ZodType< CleansingInternationalBatchServiceRequestAddress$Outbound, z.ZodTypeDef, CleansingInternationalBatchServiceRequestAddress > = z.object({ latitude: z.string().default(""), longitude: z.string().default(""), address: z.string().default(""), address1: z.string().default(""), address2: z.string().default(""), address3: z.string().default(""), address4: z.string().default(""), address5: z.string().default(""), address6: z.string().default(""), address7: z.string().default(""), address8: z.string().default(""), deliveryAddress: z.string().default(""), deliveryAddress1: z.string().default(""), deliveryAddress2: z.string().default(""), deliveryAddress3: z.string().default(""), deliveryAddress4: z.string().default(""), deliveryAddress5: z.string().default(""), deliveryAddress6: z.string().default(""), deliveryAddress7: z.string().default(""), deliveryAddress8: z.string().default(""), id: z.string().default(""), superAdministrativeArea: z.string().default(""), administrativeArea: z.string().default(""), subAdministrativeArea: z.string().default(""), locality: z.string().default(""), dependentLocality: z.string().default(""), doubleDependentLocality: z.string().default(""), thoroughfare: z.string().default(""), dependentThoroughfare: z.string().default(""), building: z.string().default(""), premise: z.string().default(""), subBuilding: z.string().default(""), subBuildingFloor: z.string().default(""), postalCode: z.string().default(""), organization: z.string().default(""), postBox: z.string().default(""), country: z.string().default(""), contact: z.string().default(""), function: z.string().default(""), department: z.string().default(""), forename: z.string().default(""), surname: z.string().default(""), middleName: z.string().default(""), fullName: z.string().default(""), }).transform((v) => { return remap$(v, { latitude: "Latitude", longitude: "Longitude", address: "Address", address1: "Address1", address2: "Address2", address3: "Address3", address4: "Address4", address5: "Address5", address6: "Address6", address7: "Address7", address8: "Address8", deliveryAddress: "DeliveryAddress", deliveryAddress1: "DeliveryAddress1", deliveryAddress2: "DeliveryAddress2", deliveryAddress3: "DeliveryAddress3", deliveryAddress4: "DeliveryAddress4", deliveryAddress5: "DeliveryAddress5", deliveryAddress6: "DeliveryAddress6", deliveryAddress7: "DeliveryAddress7", deliveryAddress8: "DeliveryAddress8", id: "Id", superAdministrativeArea: "SuperAdministrativeArea", administrativeArea: "AdministrativeArea", subAdministrativeArea: "SubAdministrativeArea", locality: "Locality", dependentLocality: "DependentLocality", doubleDependentLocality: "DoubleDependentLocality", thoroughfare: "Thoroughfare", dependentThoroughfare: "DependentThoroughfare", building: "Building", premise: "Premise", subBuilding: "SubBuilding", subBuildingFloor: "SubBuildingFloor", postalCode: "PostalCode", organization: "Organization", postBox: "PostBox", country: "Country", contact: "Contact", function: "Function", department: "Department", forename: "Forename", surname: "Surname", middleName: "MiddleName", fullName: "FullName", }); }); export function cleansingInternationalBatchServiceRequestAddressToJSON( cleansingInternationalBatchServiceRequestAddress: CleansingInternationalBatchServiceRequestAddress, ): string { return JSON.stringify( CleansingInternationalBatchServiceRequestAddress$outboundSchema.parse( cleansingInternationalBatchServiceRequestAddress, ), ); }