@tmlmobilidade/types
Version:
340 lines (339 loc) • 9.81 kB
TypeScript
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;
})[]>;