UNPKG

@golemio/pid

Version:
14 lines (13 loc) 802 B
import { MetroRunsMessagesModel } from "../../../../../schema-definitions/vehicle-positions/models"; import { AbstractTransformation } from "@golemio/core/dist/helpers/transformation/AbstractTransformation"; import { IMetroRunsInputData, IMetroRunsMessageProperties, IMetroRunsTrainContent } from "../interfaces/MetroRunsMessageInterfaces"; interface IMetroRunsElement { messageData: IMetroRunsMessageProperties; trainData: IMetroRunsTrainContent; } export declare class MetroRunsMessagesTransformation extends AbstractTransformation<IMetroRunsElement, MetroRunsMessagesModel> { name: string; transform: ({ data }: IMetroRunsInputData) => MetroRunsMessagesModel[]; protected transformInternal: ({ messageData, trainData }: IMetroRunsElement) => MetroRunsMessagesModel; } export {};