mirror of
https://github.com/Spythere/stacjownik.git
synced 2026-05-03 05:18:11 +00:00
49 lines
1.1 KiB
TypeScript
49 lines
1.1 KiB
TypeScript
import Train from '@/scripts/interfaces/Train';
|
|
|
|
export default interface Station {
|
|
stationName: string;
|
|
stationHash: string;
|
|
maxUsers: number;
|
|
currentUsers: number;
|
|
spawnString: string;
|
|
dispatcherRate: number;
|
|
dispatcherName: string;
|
|
dispatcherExp: number;
|
|
dispatcherId: number;
|
|
stationLines: string;
|
|
stationProject: string;
|
|
reqLevel: string;
|
|
supportersOnly: string;
|
|
signalType: string;
|
|
controlType: string;
|
|
default: boolean;
|
|
nonPublic: boolean;
|
|
routes: {
|
|
oneWay: { catenary: number; noCatenary: number };
|
|
twoWay: { catenary: number; noCatenary: number };
|
|
};
|
|
online: boolean;
|
|
occupiedTo: string;
|
|
statusTimestamp: number;
|
|
stationTrains: Train[];
|
|
scheduledTrains: {
|
|
trainNo: number;
|
|
driverName: string;
|
|
driverId: number;
|
|
currentStationName: string;
|
|
stopName: string;
|
|
stopType: string;
|
|
arrivalLine?: string;
|
|
arrivalTime: number;
|
|
arrivalDelay: number;
|
|
departureLine?: string;
|
|
departureTime: number;
|
|
beginsHere: boolean;
|
|
terminatesHere: boolean;
|
|
departureDelay: number;
|
|
confirmed: boolean;
|
|
stopped: boolean;
|
|
stopTime: number;
|
|
}[];
|
|
}
|