@tmlmobilidade/types
Version:
161 lines (160 loc) • 3.92 kB
TypeScript
import z from 'zod';
export declare const PositionSchema: z.ZodObject<{
geohash: z.ZodString;
h3: z.ZodString;
latitude: z.ZodNumber;
longitude: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
geohash: string;
h3: string;
latitude: number;
longitude: number;
}, {
geohash: string;
h3: string;
latitude: number;
longitude: number;
}>;
export declare const ExtendedPositionSchema: z.ZodObject<{
geohash: z.ZodObject<{
geohash_2: z.ZodString;
geohash_3: z.ZodString;
geohash_4: z.ZodString;
geohash_5: z.ZodString;
geohash_6: z.ZodString;
geohash_7: z.ZodString;
geohash_8: z.ZodString;
geohash_9: z.ZodString;
geohash_10: z.ZodString;
geohash_11: z.ZodString;
geohash_12: z.ZodString;
}, "strip", z.ZodTypeAny, {
geohash_2: string;
geohash_3: string;
geohash_4: string;
geohash_5: string;
geohash_6: string;
geohash_7: string;
geohash_8: string;
geohash_9: string;
geohash_10: string;
geohash_11: string;
geohash_12: string;
}, {
geohash_2: string;
geohash_3: string;
geohash_4: string;
geohash_5: string;
geohash_6: string;
geohash_7: string;
geohash_8: string;
geohash_9: string;
geohash_10: string;
geohash_11: string;
geohash_12: string;
}>;
h3: z.ZodObject<{
h3_1: z.ZodString;
h3_2: z.ZodString;
h3_3: z.ZodString;
h3_4: z.ZodString;
h3_5: z.ZodString;
h3_6: z.ZodString;
h3_7: z.ZodString;
h3_8: z.ZodString;
h3_9: z.ZodString;
h3_10: z.ZodString;
h3_11: z.ZodString;
h3_12: z.ZodString;
}, "strip", z.ZodTypeAny, {
h3_1: string;
h3_2: string;
h3_3: string;
h3_4: string;
h3_5: string;
h3_6: string;
h3_7: string;
h3_8: string;
h3_9: string;
h3_10: string;
h3_11: string;
h3_12: string;
}, {
h3_1: string;
h3_2: string;
h3_3: string;
h3_4: string;
h3_5: string;
h3_6: string;
h3_7: string;
h3_8: string;
h3_9: string;
h3_10: string;
h3_11: string;
h3_12: string;
}>;
latitude: z.ZodNumber;
longitude: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
geohash: {
geohash_2: string;
geohash_3: string;
geohash_4: string;
geohash_5: string;
geohash_6: string;
geohash_7: string;
geohash_8: string;
geohash_9: string;
geohash_10: string;
geohash_11: string;
geohash_12: string;
};
h3: {
h3_1: string;
h3_2: string;
h3_3: string;
h3_4: string;
h3_5: string;
h3_6: string;
h3_7: string;
h3_8: string;
h3_9: string;
h3_10: string;
h3_11: string;
h3_12: string;
};
latitude: number;
longitude: number;
}, {
geohash: {
geohash_2: string;
geohash_3: string;
geohash_4: string;
geohash_5: string;
geohash_6: string;
geohash_7: string;
geohash_8: string;
geohash_9: string;
geohash_10: string;
geohash_11: string;
geohash_12: string;
};
h3: {
h3_1: string;
h3_2: string;
h3_3: string;
h3_4: string;
h3_5: string;
h3_6: string;
h3_7: string;
h3_8: string;
h3_9: string;
h3_10: string;
h3_11: string;
h3_12: string;
};
latitude: number;
longitude: number;
}>;
export type Position = z.infer<typeof PositionSchema>;
export type ExtendedPosition = z.infer<typeof ExtendedPositionSchema>;