55 lines
959 B
TypeScript
55 lines
959 B
TypeScript
interface Route {
|
|
id: string;
|
|
gtfsId: string;
|
|
shortName: string;
|
|
longName: string;
|
|
color: string;
|
|
textColor: string;
|
|
mode: string;
|
|
type: string;
|
|
timeSheet: boolean;
|
|
pdfTimeSheet: boolean;
|
|
pdfMap: boolean;
|
|
}
|
|
|
|
interface Cluster {
|
|
city: string;
|
|
code: string;
|
|
id: string;
|
|
lat: number;
|
|
lon: number;
|
|
name: string;
|
|
visible: boolean;
|
|
}
|
|
|
|
interface StopTimesPattern {
|
|
pattern: {
|
|
id: string;
|
|
desc: string;
|
|
dir: number;
|
|
shortDesc: string;
|
|
lastStop: string;
|
|
lastStopName: string;
|
|
};
|
|
times: StopTimes[];
|
|
}
|
|
|
|
interface StopTimes {
|
|
stopId: string;
|
|
stopName: string;
|
|
scheduledArrival: number;
|
|
scheduledDeparture: number;
|
|
realtimeArrival: number;
|
|
realtimeDeparture: number;
|
|
arrivalDelay: number;
|
|
departureDelay: number;
|
|
timepoint: boolean;
|
|
realtime: boolean;
|
|
realtimeState: string;
|
|
serviceDay: number;
|
|
tripId: string;
|
|
pickupType: string;
|
|
occupancy: string;
|
|
occupancyId: number;
|
|
}
|