Migracja na Vite; poprawki funkcjonalności

This commit is contained in:
2022-10-08 15:42:59 +02:00
parent 62070e2cf3
commit 046859b560
27 changed files with 895 additions and 30420 deletions
+21
View File
@@ -0,0 +1,21 @@
interface IDepartureTableValues {
routeTo: string;
routeVia: string;
}
export interface IDeparture {
trainNumber: string;
timetableId: number;
routeTo: string;
routeVia: string;
arrivalTimestamp: number;
departureTimestamp: number;
delayMinutes: number,
departureDate?: Date,
departureDigits: string[],
tableValues: IDepartureTableValues;
}
+24
View File
@@ -0,0 +1,24 @@
export interface IOnlineStation {
dispatcherId: number;
dispatcherName: string;
dispatcherIsSupporter: boolean;
stationName: string;
stationHash: string;
region: string;
maxUsers: number;
currentUsers: number;
spawn: number;
lastSeen: any;
dispatcherExp: number;
nameFromHeader: string;
spawnString: string;
networkConnectionString: string;
isOnline: number;
dispatcherRate: number;
}
export interface IOnlineStationsResponse {
success: boolean;
respCode: number;
message: IOnlineStation[];
}
+17
View File
@@ -0,0 +1,17 @@
export interface ISceneryResponse {
id: string;
name: string;
SUP: boolean;
authors: string;
availability: string;
backupJSON: string;
checkpoints: string;
controlType: string;
lines: string;
project: string;
reqLevel: number;
routes: string;
signalType: string;
supportersOnly?: boolean;
url: string;
}
+26
View File
@@ -0,0 +1,26 @@
/*
0: "LCS Żywiec"
1: "https://td2.info.pl/scenerie/lcs-zywiec/"
2: "97, 139"
3: null
4: "10"
5: "NIE"
6: "współczesna"
7: "SCS"
8: "" - sbl
9: "" - blokady
10: 3
11: 0
12: 0
13: 0
14: "Żywiec;Węgierska Górka;Łodygowice;Wilkowice Bystra;BB Leszczyny;BB Lipnik, podg."
15: true
16: false
17: false
*/
export default interface IStationData {
stationName: string;
nameAbbreviation: string;
stationCheckpoints: string[];
}
+53
View File
@@ -0,0 +1,53 @@
export interface ITimetableStop {
stopName: string;
stopNameRAW: string;
stopType: string;
stopDistance: number;
pointId: string;
comments?: string;
mainStop: boolean;
arrivalLine: string | null;
arrivalTimestamp: number;
arrivalRealTimestamp: number;
arrivalDelay: number;
departureLine: string | null;
departureTimestamp: number;
departureRealTimestamp: number;
departureDelay: number;
beginsHere: boolean;
terminatesHere: boolean;
confirmed: number;
stopped: number;
stopTime?: number;
}
export interface ITrainTimetable {
SKR: number;
TWR: number;
category: string;
stopList: ITimetableStop[];
route: string;
timetableId: number;
sceneries: string[];
}
export interface ITrainResponse {
trainNo: number;
mass: number;
speed: number;
length: number;
distance: number;
stockString: string;
driverName: string;
driverId: number;
driverIsSupporter: boolean;
currentStationHash: string;
currentStationName: string;
signal: string;
connectedTrack: string;
online: number;
lastSeen: any;
region: string;
isTimeout: boolean;
timetable: ITrainTimetable;
}