@golemio/pid
Version:
Golemio PID Module
35 lines (34 loc) • 972 B
TypeScript
export interface IPublicApiDepartureInfo {
timestamp_scheduled: string;
timestamp_predicted: string;
delay_seconds: number | null;
minutes: number;
}
export interface IPublicApiDepartureStop {
id: string;
sequence: number;
platform_code: string | null;
}
export interface IPublicApiDepartureRoute {
type: string;
short_name: string;
}
export interface IPublicApiDepartureTrip {
id: string;
headsign: string;
is_canceled: boolean | null;
}
export interface IPublicApiDepartureVehicle {
id: string | null;
is_wheelchair_accessible: boolean | null;
is_air_conditioned: boolean | null;
has_charger: boolean | null;
}
export interface IPublicApiDeparture {
departure: IPublicApiDepartureInfo;
stop: IPublicApiDepartureStop;
route: IPublicApiDepartureRoute;
trip: IPublicApiDepartureTrip;
vehicle: IPublicApiDepartureVehicle;
}
export type PublicApiDepartureBoardGroup = IPublicApiDeparture[];