UNPKG

@tmlmobilidade/types

Version:
340 lines (339 loc) • 9.81 kB
import { z } from 'zod'; export declare const StopsParameterDefaultSchema: z.ZodObject<{ _id: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; path: z.ZodArray<z.ZodObject<{ avg_speed: z.ZodNumber; dwell_time: z.ZodNumber; stop_id: z.ZodNumber; }, "strip", z.ZodTypeAny, { stop_id: number; avg_speed: number; dwell_time: number; }, { stop_id: number; avg_speed: number; dwell_time: number; }>, "many">; vehicle_type: z.ZodOptional<z.ZodString>; } & { kind: z.ZodLiteral<"default">; }, "strip", z.ZodTypeAny, { path: { stop_id: number; avg_speed: number; dwell_time: number; }[]; kind: "default"; _id?: string | undefined; name?: string | undefined; vehicle_type?: string | undefined; }, { path: { stop_id: number; avg_speed: number; dwell_time: number; }[]; kind: "default"; _id?: string | undefined; name?: string | undefined; vehicle_type?: string | undefined; }>; export declare const StopsParameterOverrideSchema: z.ZodObject<{ _id: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; path: z.ZodArray<z.ZodObject<{ avg_speed: z.ZodNumber; dwell_time: z.ZodNumber; stop_id: z.ZodNumber; }, "strip", z.ZodTypeAny, { stop_id: number; avg_speed: number; dwell_time: number; }, { stop_id: number; avg_speed: number; dwell_time: number; }>, "many">; vehicle_type: z.ZodOptional<z.ZodString>; } & { day_periods: z.ZodOptional<z.ZodArray<z.ZodEnum<["PPM", "CD", "PPT", "N", "M"]>, "many">>; kind: z.ZodLiteral<"override">; weekdays: z.ZodArray<z.ZodNativeEnum<{ readonly Fri: 5; readonly Mon: 1; readonly Sat: 6; readonly Sun: 7; readonly Thu: 4; readonly Tue: 2; readonly Wed: 3; }>, "many">; year_period_ids: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { path: { stop_id: number; avg_speed: number; dwell_time: number; }[]; kind: "override"; weekdays: (1 | 2 | 4 | 3 | 5 | 6 | 7)[]; year_period_ids: string[]; _id?: string | undefined; name?: string | undefined; vehicle_type?: string | undefined; day_periods?: ("PPM" | "CD" | "PPT" | "N" | "M")[] | undefined; }, { path: { stop_id: number; avg_speed: number; dwell_time: number; }[]; kind: "override"; weekdays: (1 | 2 | 4 | 3 | 5 | 6 | 7)[]; year_period_ids: string[]; _id?: string | undefined; name?: string | undefined; vehicle_type?: string | undefined; day_periods?: ("PPM" | "CD" | "PPT" | "N" | "M")[] | undefined; }>; export declare const StopsParameterSchema: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ _id: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; path: z.ZodArray<z.ZodObject<{ avg_speed: z.ZodNumber; dwell_time: z.ZodNumber; stop_id: z.ZodNumber; }, "strip", z.ZodTypeAny, { stop_id: number; avg_speed: number; dwell_time: number; }, { stop_id: number; avg_speed: number; dwell_time: number; }>, "many">; vehicle_type: z.ZodOptional<z.ZodString>; } & { kind: z.ZodLiteral<"default">; }, "strip", z.ZodTypeAny, { path: { stop_id: number; avg_speed: number; dwell_time: number; }[]; kind: "default"; _id?: string | undefined; name?: string | undefined; vehicle_type?: string | undefined; }, { path: { stop_id: number; avg_speed: number; dwell_time: number; }[]; kind: "default"; _id?: string | undefined; name?: string | undefined; vehicle_type?: string | undefined; }>, z.ZodObject<{ _id: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; path: z.ZodArray<z.ZodObject<{ avg_speed: z.ZodNumber; dwell_time: z.ZodNumber; stop_id: z.ZodNumber; }, "strip", z.ZodTypeAny, { stop_id: number; avg_speed: number; dwell_time: number; }, { stop_id: number; avg_speed: number; dwell_time: number; }>, "many">; vehicle_type: z.ZodOptional<z.ZodString>; } & { day_periods: z.ZodOptional<z.ZodArray<z.ZodEnum<["PPM", "CD", "PPT", "N", "M"]>, "many">>; kind: z.ZodLiteral<"override">; weekdays: z.ZodArray<z.ZodNativeEnum<{ readonly Fri: 5; readonly Mon: 1; readonly Sat: 6; readonly Sun: 7; readonly Thu: 4; readonly Tue: 2; readonly Wed: 3; }>, "many">; year_period_ids: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { path: { stop_id: number; avg_speed: number; dwell_time: number; }[]; kind: "override"; weekdays: (1 | 2 | 4 | 3 | 5 | 6 | 7)[]; year_period_ids: string[]; _id?: string | undefined; name?: string | undefined; vehicle_type?: string | undefined; day_periods?: ("PPM" | "CD" | "PPT" | "N" | "M")[] | undefined; }, { path: { stop_id: number; avg_speed: number; dwell_time: number; }[]; kind: "override"; weekdays: (1 | 2 | 4 | 3 | 5 | 6 | 7)[]; year_period_ids: string[]; _id?: string | undefined; name?: string | undefined; vehicle_type?: string | undefined; day_periods?: ("PPM" | "CD" | "PPT" | "N" | "M")[] | undefined; }>]>; export type StopsParameter = z.infer<typeof StopsParameterSchema>; export type StopsParameterOverride = z.infer<typeof StopsParameterOverrideSchema>; export type StopsParameterDefault = z.infer<typeof StopsParameterDefaultSchema>; export declare const StopsParametersListSchema: z.ZodEffects<z.ZodArray<z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ _id: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; path: z.ZodArray<z.ZodObject<{ avg_speed: z.ZodNumber; dwell_time: z.ZodNumber; stop_id: z.ZodNumber; }, "strip", z.ZodTypeAny, { stop_id: number; avg_speed: number; dwell_time: number; }, { stop_id: number; avg_speed: number; dwell_time: number; }>, "many">; vehicle_type: z.ZodOptional<z.ZodString>; } & { kind: z.ZodLiteral<"default">; }, "strip", z.ZodTypeAny, { path: { stop_id: number; avg_speed: number; dwell_time: number; }[]; kind: "default"; _id?: string | undefined; name?: string | undefined; vehicle_type?: string | undefined; }, { path: { stop_id: number; avg_speed: number; dwell_time: number; }[]; kind: "default"; _id?: string | undefined; name?: string | undefined; vehicle_type?: string | undefined; }>, z.ZodObject<{ _id: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; path: z.ZodArray<z.ZodObject<{ avg_speed: z.ZodNumber; dwell_time: z.ZodNumber; stop_id: z.ZodNumber; }, "strip", z.ZodTypeAny, { stop_id: number; avg_speed: number; dwell_time: number; }, { stop_id: number; avg_speed: number; dwell_time: number; }>, "many">; vehicle_type: z.ZodOptional<z.ZodString>; } & { day_periods: z.ZodOptional<z.ZodArray<z.ZodEnum<["PPM", "CD", "PPT", "N", "M"]>, "many">>; kind: z.ZodLiteral<"override">; weekdays: z.ZodArray<z.ZodNativeEnum<{ readonly Fri: 5; readonly Mon: 1; readonly Sat: 6; readonly Sun: 7; readonly Thu: 4; readonly Tue: 2; readonly Wed: 3; }>, "many">; year_period_ids: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { path: { stop_id: number; avg_speed: number; dwell_time: number; }[]; kind: "override"; weekdays: (1 | 2 | 4 | 3 | 5 | 6 | 7)[]; year_period_ids: string[]; _id?: string | undefined; name?: string | undefined; vehicle_type?: string | undefined; day_periods?: ("PPM" | "CD" | "PPT" | "N" | "M")[] | undefined; }, { path: { stop_id: number; avg_speed: number; dwell_time: number; }[]; kind: "override"; weekdays: (1 | 2 | 4 | 3 | 5 | 6 | 7)[]; year_period_ids: string[]; _id?: string | undefined; name?: string | undefined; vehicle_type?: string | undefined; day_periods?: ("PPM" | "CD" | "PPT" | "N" | "M")[] | undefined; }>]>, "many">, ({ path: { stop_id: number; avg_speed: number; dwell_time: number; }[]; kind: "default"; _id?: string | undefined; name?: string | undefined; vehicle_type?: string | undefined; } | { path: { stop_id: number; avg_speed: number; dwell_time: number; }[]; kind: "override"; weekdays: (1 | 2 | 4 | 3 | 5 | 6 | 7)[]; year_period_ids: string[]; _id?: string | undefined; name?: string | undefined; vehicle_type?: string | undefined; day_periods?: ("PPM" | "CD" | "PPT" | "N" | "M")[] | undefined; })[], ({ path: { stop_id: number; avg_speed: number; dwell_time: number; }[]; kind: "default"; _id?: string | undefined; name?: string | undefined; vehicle_type?: string | undefined; } | { path: { stop_id: number; avg_speed: number; dwell_time: number; }[]; kind: "override"; weekdays: (1 | 2 | 4 | 3 | 5 | 6 | 7)[]; year_period_ids: string[]; _id?: string | undefined; name?: string | undefined; vehicle_type?: string | undefined; day_periods?: ("PPM" | "CD" | "PPT" | "N" | "M")[] | undefined; })[]>;