connection-scan-algorithm
Version:
Connection Scan Algorithm
13 lines (12 loc) • 486 B
TypeScript
import { StopID, Time, Trip } from "../gtfs/Gtfs";
import { AnyLeg, Transfer } from "./Journey";
export declare type Connection = TimetableConnection | Transfer;
export interface TimetableConnection {
origin: StopID;
destination: StopID;
departureTime: Time;
arrivalTime: Time;
trip: Trip;
}
export declare function isTransfer(connection: Connection | AnyLeg): connection is Transfer;
export declare function isChangeRequired(a: Connection, b: Connection): boolean;