UNPKG

@tmlmobilidade/types

Version:
58 lines (57 loc) 1.88 kB
import { z } from 'zod'; export declare const GtfsRtVehicleEventExtendedSchema: z.ZodObject<{ agency_id: z.ZodString; driver_id: z.ZodString; event_id: z.ZodString; extra_trip_id: z.ZodOptional<z.ZodNullable<z.ZodString>>; latitude: z.ZodNumber; longitude: z.ZodNumber; odometer: z.ZodNumber; pattern_id: z.ZodString; received_at: z.ZodEffects<z.ZodNumber, import("../_common/unix-timestamp.js").UnixTimestamp, number>; stop_id: z.ZodString; trigger_activity: z.ZodString; trigger_door: z.ZodString; trip_id: z.ZodString; vehicle_id: z.ZodString; }, "strip", z.ZodTypeAny, { latitude: number; longitude: number; agency_id: string; pattern_id: string; received_at: number & { __brand: "UnixTimestamp"; }; stop_id: string; trip_id: string; vehicle_id: string; driver_id: string; event_id: string; odometer: number; trigger_activity: string; trigger_door: string; extra_trip_id?: string | null | undefined; }, { latitude: number; longitude: number; agency_id: string; pattern_id: string; received_at: number; stop_id: string; trip_id: string; vehicle_id: string; driver_id: string; event_id: string; odometer: number; trigger_activity: string; trigger_door: string; extra_trip_id?: string | null | undefined; }>; /** * Vehicle Events are produced by the vehicle's on-board computer on a regular schedule * or whenever a significant event occurs. These events are used to track the vehicle's * location, speed, and status, as well as the current service being provided by the vehicle. * These events are based on the GTFS-RT specification but extended with additional fields * specific to TML's needs. */ export type GtfsRtVehicleEventExtended = z.infer<typeof GtfsRtVehicleEventExtendedSchema>;