UNPKG

@golemio/pid

Version:
21 lines (20 loc) 1.14 kB
import { IAggregatedRailtrackGPSData } from "../../../../ropid-gtfs/workers/timetables/tasks/interfaces/IAggregatedRailtrackGPSData"; import { IVehiclePositionsSchedule } from "../../vehicle-positions/interfaces/VPInterfaces"; import { AbstractTransformation } from "@golemio/core/dist/helpers/transformation/AbstractTransformation"; import { IMetroRunInputForProcessing } from "../interfaces/IMetroRunInputForProcessing"; import { IProcessMetroRunsMessage } from "../interfaces/IProcessMetroRunsMessagesInput"; interface ITransformationInput { message: IProcessMetroRunsMessage; gpsData: IAggregatedRailtrackGPSData | null; } interface ITransformationOutput { runSchedule: IVehiclePositionsSchedule; runInput: IMetroRunInputForProcessing; } export declare class MetroRunsMessageProcessingTransformation extends AbstractTransformation<ITransformationInput, ITransformationOutput | undefined> { name: string; protected transformInternal: ({ message, gpsData }: ITransformationInput) => ITransformationOutput | undefined; private parseRunScheduleFromMessage; private parseRunInputFromMessage; } export {};