UNPKG

@ozmap/ozn-sdk

Version:

OZN SDK is a powerful tool for developers to build their own applications on top of OZN using TMForum pattern.

189 lines (188 loc) 5.06 kB
import { z } from 'zod'; export declare const geographicAddressInputSchema: z.ZodEffects<z.ZodObject<{ name: z.ZodOptional<z.ZodString>; postcode: z.ZodOptional<z.ZodString>; streetNr: z.ZodOptional<z.ZodString>; lat: z.ZodOptional<z.ZodString>; lng: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { name?: string | undefined; postcode?: string | undefined; streetNr?: string | undefined; lat?: string | undefined; lng?: string | undefined; }, { name?: string | undefined; postcode?: string | undefined; streetNr?: string | undefined; lat?: string | undefined; lng?: string | undefined; }>, { name?: string | undefined; postcode?: string | undefined; streetNr?: string | undefined; lat?: string | undefined; lng?: string | undefined; }, { name?: string | undefined; postcode?: string | undefined; streetNr?: string | undefined; lat?: string | undefined; lng?: string | undefined; }>; export declare const geographicLocationSchema: z.ZodObject<{ name: z.ZodString; type: z.ZodString; geometry: z.ZodArray<z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; z: z.ZodNullable<z.ZodNumber>; }, "strip", z.ZodTypeAny, { x: number; y: number; z: number | null; }, { x: number; y: number; z: number | null; }>, "many">; }, "strip", z.ZodTypeAny, { type: string; name: string; geometry: { x: number; y: number; z: number | null; }[]; }, { type: string; name: string; geometry: { x: number; y: number; z: number | null; }[]; }>; export declare const geographicAddressOutputSchema: z.ZodObject<{ id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; city: z.ZodString; cnl: z.ZodString; country: z.ZodString; locality: z.ZodString; district: z.ZodString; name: z.ZodString; postcode: z.ZodString; stateOrProvince: z.ZodString; streetName: z.ZodString; streetNr: z.ZodUnion<[z.ZodString, z.ZodNumber]>; streetType: z.ZodString; streetTitle: z.ZodString; type: z.ZodString; geographicAddressComplement: z.ZodOptional<z.ZodString>; geographicLocation: z.ZodObject<{ name: z.ZodString; type: z.ZodString; geometry: z.ZodArray<z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; z: z.ZodNullable<z.ZodNumber>; }, "strip", z.ZodTypeAny, { x: number; y: number; z: number | null; }, { x: number; y: number; z: number | null; }>, "many">; }, "strip", z.ZodTypeAny, { type: string; name: string; geometry: { x: number; y: number; z: number | null; }[]; }, { type: string; name: string; geometry: { x: number; y: number; z: number | null; }[]; }>; geographicSubAddress: z.ZodOptional<z.ZodString>; externalSystems: z.ZodArray<z.ZodObject<{ externalId: z.ZodUnion<[z.ZodString, z.ZodNumber]>; externalSystem: z.ZodString; }, "strip", z.ZodTypeAny, { externalId: string | number; externalSystem: string; }, { externalId: string | number; externalSystem: string; }>, "many">; }, "strip", z.ZodTypeAny, { type: string; name: string; id: string | number; postcode: string; streetNr: string | number; city: string; cnl: string; country: string; locality: string; district: string; stateOrProvince: string; streetName: string; streetType: string; streetTitle: string; geographicLocation: { type: string; name: string; geometry: { x: number; y: number; z: number | null; }[]; }; externalSystems: { externalId: string | number; externalSystem: string; }[]; geographicAddressComplement?: string | undefined; geographicSubAddress?: string | undefined; }, { type: string; name: string; id: string | number; postcode: string; streetNr: string | number; city: string; cnl: string; country: string; locality: string; district: string; stateOrProvince: string; streetName: string; streetType: string; streetTitle: string; geographicLocation: { type: string; name: string; geometry: { x: number; y: number; z: number | null; }[]; }; externalSystems: { externalId: string | number; externalSystem: string; }[]; geographicAddressComplement?: string | undefined; geographicSubAddress?: string | undefined; }>; export type GeographicAddressInput = z.infer<typeof geographicAddressInputSchema>; export type GeographicAddressOutput = z.infer<typeof geographicAddressOutputSchema>;