UNPKG

@golemio/pid

Version:
20 lines (19 loc) 1.1 kB
import type { DepartureUnion } from "../../interfaces/DepartureUnion"; import type { IScheduleDto } from "../../../../schema-definitions/vehicle-positions/redis/interfaces/IGtfsRunTripCacheDto"; export declare class SkipHelper { /** * Used exclusively in transfer boards to skip transfers for the current trip * (i.e., transfers within the vehicle where the transfer board is located) */ static isMatchingTripNumber(departure: DepartureUnion, tripNumber: string): boolean; static hasNoDelayInfo(departure: DepartureUnion): boolean; /** * Used exclusively in departure boards when skip[]=missing is requested (without untracked) */ static isVehicleMissing(departure: DepartureUnion, runScheduleMap: Map<string, IScheduleDto[]> | null, untrackedTrips: Set<string> | null, nowDate?: Date): boolean; static isTripCanceled(departure: DepartureUnion): boolean; static isVehicleAtStop(departure: DepartureUnion): boolean; private static isOutsideStartThreshold; private static hasAlreadyDeparted; private static hasLargeTimegapBetweenTrips; }