UNPKG

tfl-api-wrapper

Version:

A Node JS wrapper for the Transport for London API

133 lines (132 loc) 3.2 kB
import TrackerNetLines from '../enums/trackerNet/lines'; export declare module getPredictionSummary { interface Train { id: string; leadingCarID: string; setNo: string; tripNo: string; secondsToStation: string; timeTo: string; location: string; destination: string; inputDest: string; destinationCode: string; order: string; departTime: string; departInterval: string; departed: string; direction: string; isStalled: string; trackCode: string; line: string; leadingCarNo: string; } interface Platform { name: string; num: string; trackCode: string; nextTrain: string; train: Train[]; } interface Station { code: string; mess: string; name: string; curTime: string; platform: Platform[]; } interface Root { whenCreated: string; line: string; lineName: string; station: Station; } } export declare module getPredictionDetailed { interface Train { id: string; leadingCarID: string; setNo: string; tripNo: string; secondsToStation: string; timeTo: string; location: string; destination: string; inputDest: string; destinationCode: string; order: string; departTime: string; departInterval: string; departed: string; direction: string; isStalled: string; trackCode: string; line: TrackerNetLines; leadingCarNo: string; } interface Platform { name: string; num: string; trackCode: string; nextTrain: string; train: Train[]; } interface Station { code: string; mess: string; name: string; curTime: string; platform: Platform[]; } interface Root { whenCreated: string; line: string; lineName: string; station: Station; } } export declare module getAllLinesStatus { interface Line { id: string; name: string; } interface StatusType { } interface Status { id: string; cssClass: string; description: string; isActive: string; statusType: StatusType[]; } interface Root { id: string; statusDetails: string; branchDisruptions: string; line: Line; status: Status; } } export declare module getAllStationStatus { interface Station { id: string; name: string; } interface StatusType { id: string; description: string; } interface Status { id: string; cssClass: string; description: string; isActive: string; statusType: StatusType[]; } interface Root { id: string; statusDetails: string; station: Station; status: Status; } }