mirror of
https://github.com/Spythere/stacjownik.git
synced 2026-05-03 05:18:11 +00:00
69 lines
1.2 KiB
TypeScript
69 lines
1.2 KiB
TypeScript
export interface TimetableStop {
|
|
stopName: string;
|
|
stopNameRAW: string;
|
|
stopType: string;
|
|
stopDistance: number;
|
|
pointId: number;
|
|
|
|
mainStop: boolean;
|
|
|
|
arrivalLine: string;
|
|
arrivalTimestamp: number;
|
|
arrivalRealTimestamp: number;
|
|
arrivalDelay: number;
|
|
|
|
departureLine: string;
|
|
departureTimestamp: number;
|
|
departureRealTimestamp: number;
|
|
departureDelay: number;
|
|
|
|
comments?: any;
|
|
|
|
beginsHere: boolean;
|
|
terminatesHere: boolean;
|
|
confirmed: boolean;
|
|
stopped: boolean;
|
|
stopTime: number;
|
|
}
|
|
|
|
export interface TrainTimetable {
|
|
timetableId: number;
|
|
category: string;
|
|
route: string;
|
|
|
|
stopList: TimetableStop[];
|
|
|
|
TWR: boolean;
|
|
SKR: boolean;
|
|
sceneries: string[];
|
|
}
|
|
|
|
export interface TrainAPIData {
|
|
trainNo: number;
|
|
|
|
mass: number;
|
|
length: number;
|
|
speed: number;
|
|
stockString: string;
|
|
|
|
signal: string;
|
|
distance: number;
|
|
connectedTrack: string;
|
|
|
|
driverName: string;
|
|
driverId: number;
|
|
driverIsSupporter: boolean;
|
|
driverLevel?: number;
|
|
|
|
currentStationName: string;
|
|
currentStationHash: string;
|
|
|
|
online: boolean;
|
|
lastSeen: number;
|
|
|
|
region: string;
|
|
isTimeout: boolean;
|
|
|
|
timetable?: TrainTimetable;
|
|
}
|