@golemio/pid
Version:
Golemio PID Module
31 lines (30 loc) • 1.24 kB
TypeScript
import { GTFSRouteTypeEnum } from "../../../../helpers/RouteTypeEnums";
import { IDepartureWithPosition } from "../../interfaces/IDepartureWithPosition";
import { IV4TransferDepartureOutputDto } from "../../interfaces/IV4TransferDepartureOutputDto";
import { AbstractTransformation } from "@golemio/core/dist/helpers/transformation/AbstractTransformation";
export declare class TransferDepartureCacheTransformation extends AbstractTransformation<IDepartureWithPosition, IV4TransferDepartureOutputDto> {
name: string;
transformArray: (data: IDepartureWithPosition[]) => IV4TransferDepartureOutputDto[];
protected transformInternal: (data: IDepartureWithPosition) => {
departure_timestamp: {
minutes: string[];
};
route: {
short_name: string;
type: GTFSRouteTypeEnum;
};
stop: {
platform_code: string | null;
};
trip: {
headsign: string;
id: string;
is_wheelchair_accessible: boolean | null;
is_guaranteed_transfer: boolean;
};
icons: string[];
substitution_text: null;
};
private calculateDepartureMinutes;
private resolveDirectionId;
}