@golemio/pid
Version:
Golemio PID Module
20 lines (19 loc) • 1.07 kB
TypeScript
import type { DepartureUnion } from "../..";
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;
}