ts-types/src/owlboardApi/staffLdb.ts

44 lines
944 B
TypeScript

export interface StaffLdb {
generatedAt: Date;
locationName: string;
stationManagerCode: string;
nrccMessages?: NrccMessage[];
trainServices?: TrainServices[];
busServices?: TrainServices[];
ferryServices?: TrainServices[];
}
export interface NrccMessage {
severity: string;
xhtmlMessage: string;
}
export interface TrainServices {
rid: string;
uid: string;
trainid: string;
operatorCode: string;
isPassengerService?: string;
platform?: string;
platformIsHidden?: string;
serviceIsSupressed?: string;
origin: ServiceLocation[];
destination: ServiceLocation[];
isCancelled: string;
cancelReason?: string;
delayReason?: string;
arrivalType?: string;
departureType?: string;
sta?: Date;
eta?: Date;
ata?: Date;
std?: Date;
etd?: Date;
atd?: Date;
}
export interface ServiceLocation {
tiploc: string;
name: string;
}