changemaker.lite/api/dist/modules/map/tracking/tracking.schemas.d.ts

112 lines
3.9 KiB
TypeScript

import { z } from 'zod';
export declare const startTrackingSchema: z.ZodObject<{
canvassSessionId: z.ZodOptional<z.ZodString>;
latitude: z.ZodOptional<z.ZodNumber>;
longitude: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
latitude?: number | undefined;
longitude?: number | undefined;
canvassSessionId?: string | undefined;
}, {
latitude?: number | undefined;
longitude?: number | undefined;
canvassSessionId?: string | undefined;
}>;
export declare const submitPointsSchema: z.ZodObject<{
points: z.ZodArray<z.ZodObject<{
latitude: z.ZodNumber;
longitude: z.ZodNumber;
accuracy: z.ZodOptional<z.ZodNumber>;
recordedAt: z.ZodString;
eventType: z.ZodOptional<z.ZodNativeEnum<{
LOCATION_ADDED: "LOCATION_ADDED";
VISIT_RECORDED: "VISIT_RECORDED";
SESSION_STARTED: "SESSION_STARTED";
SESSION_ENDED: "SESSION_ENDED";
}>>;
}, "strip", z.ZodTypeAny, {
latitude: number;
longitude: number;
recordedAt: string;
eventType?: "LOCATION_ADDED" | "VISIT_RECORDED" | "SESSION_STARTED" | "SESSION_ENDED" | undefined;
accuracy?: number | undefined;
}, {
latitude: number;
longitude: number;
recordedAt: string;
eventType?: "LOCATION_ADDED" | "VISIT_RECORDED" | "SESSION_STARTED" | "SESSION_ENDED" | undefined;
accuracy?: number | undefined;
}>, "many">;
}, "strip", z.ZodTypeAny, {
points: {
latitude: number;
longitude: number;
recordedAt: string;
eventType?: "LOCATION_ADDED" | "VISIT_RECORDED" | "SESSION_STARTED" | "SESSION_ENDED" | undefined;
accuracy?: number | undefined;
}[];
}, {
points: {
latitude: number;
longitude: number;
recordedAt: string;
eventType?: "LOCATION_ADDED" | "VISIT_RECORDED" | "SESSION_STARTED" | "SESSION_ENDED" | undefined;
accuracy?: number | undefined;
}[];
}>;
export declare const linkCanvassSchema: z.ZodObject<{
canvassSessionId: z.ZodString;
}, "strip", z.ZodTypeAny, {
canvassSessionId: string;
}, {
canvassSessionId: string;
}>;
export declare const liveVolunteersQuerySchema: z.ZodObject<{
staleCutoffMinutes: z.ZodDefault<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
staleCutoffMinutes: number;
}, {
staleCutoffMinutes?: number | undefined;
}>;
export declare const historicalListQuerySchema: z.ZodObject<{
userId: z.ZodOptional<z.ZodString>;
from: z.ZodOptional<z.ZodString>;
to: z.ZodOptional<z.ZodString>;
page: z.ZodDefault<z.ZodNumber>;
limit: z.ZodDefault<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
limit: number;
page: number;
from?: string | undefined;
userId?: string | undefined;
to?: string | undefined;
}, {
from?: string | undefined;
limit?: number | undefined;
userId?: string | undefined;
page?: number | undefined;
to?: string | undefined;
}>;
export declare const myHistoricalListQuerySchema: z.ZodObject<{
from: z.ZodOptional<z.ZodString>;
to: z.ZodOptional<z.ZodString>;
page: z.ZodDefault<z.ZodNumber>;
limit: z.ZodDefault<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
limit: number;
page: number;
from?: string | undefined;
to?: string | undefined;
}, {
from?: string | undefined;
limit?: number | undefined;
page?: number | undefined;
to?: string | undefined;
}>;
export type StartTrackingInput = z.infer<typeof startTrackingSchema>;
export type SubmitPointsInput = z.infer<typeof submitPointsSchema>;
export type LinkCanvassInput = z.infer<typeof linkCanvassSchema>;
export type LiveVolunteersQueryInput = z.infer<typeof liveVolunteersQuerySchema>;
export type HistoricalListQueryInput = z.infer<typeof historicalListQuerySchema>;
export type MyHistoricalListQueryInput = z.infer<typeof myHistoricalListQuerySchema>;
//# sourceMappingURL=tracking.schemas.d.ts.map