/* * 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 { safeParse } from "../lib/schemas.js"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; export type CleansingInternationalBatchServiceResponseItemInput = { 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 const CleansingInternationalBatchServiceResponseItemInput$inboundSchema: z.ZodType< CleansingInternationalBatchServiceResponseItemInput, z.ZodTypeDef, unknown > = z.object({ Latitude: z.string().optional(), Longitude: z.string().optional(), Address: z.string().optional(), Address1: z.string().optional(), Address2: z.string().optional(), Address3: z.string().optional(), Address4: z.string().optional(), Address5: z.string().optional(), Address6: z.string().optional(), Address7: z.string().optional(), Address8: z.string().optional(), DeliveryAddress: z.string().optional(), DeliveryAddress1: z.string().optional(), DeliveryAddress2: z.string().optional(), DeliveryAddress3: z.string().optional(), DeliveryAddress4: z.string().optional(), DeliveryAddress5: z.string().optional(), DeliveryAddress6: z.string().optional(), DeliveryAddress7: z.string().optional(), DeliveryAddress8: z.string().optional(), Id: z.string().optional(), SuperAdministrativeArea: z.string().optional(), AdministrativeArea: z.string().optional(), SubAdministrativeArea: z.string().optional(), Locality: z.string().optional(), DependentLocality: z.string().optional(), DoubleDependentLocality: z.string().optional(), Thoroughfare: z.string().optional(), DependentThoroughfare: z.string().optional(), Building: z.string().optional(), Premise: z.string().optional(), SubBuilding: z.string().optional(), SubBuildingFloor: z.string().optional(), PostalCode: z.string().optional(), Organization: z.string().optional(), PostBox: z.string().optional(), Country: z.string().optional(), Contact: z.string().optional(), Function: z.string().optional(), Department: z.string().optional(), Forename: z.string().optional(), Surname: z.string().optional(), MiddleName: z.string().optional(), FullName: z.string().optional(), }).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 cleansingInternationalBatchServiceResponseItemInputFromJSON( jsonString: string, ): SafeParseResult< CleansingInternationalBatchServiceResponseItemInput, SDKValidationError > { return safeParse( jsonString, (x) => CleansingInternationalBatchServiceResponseItemInput$inboundSchema.parse( JSON.parse(x), ), `Failed to parse 'CleansingInternationalBatchServiceResponseItemInput' from JSON`, ); }