UNPKG

@golemio/pid

Version:
31 lines (30 loc) 1.24 kB
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; }