@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
TypeScript
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>;