UNPKG

@golemio/pid

Version:
14 lines (13 loc) 792 B
import { MetroRunsMessagesModel } from "../../../../../schema-definitions/vehicle-positions/models"; import { BaseTransformation, ITransformation } from "@golemio/core/dist/integration-engine/transformations"; import { IMetroRunsInputData, IMetroRunsMessageProperties, IMetroRunsTrainContent } from "../interfaces/MetroRunsMessageInterfaces"; interface IMetroRunsElement { messageData: IMetroRunsMessageProperties; trainData: IMetroRunsTrainContent; } export declare class MetroRunsMessagesTransformation extends BaseTransformation implements ITransformation { name: string; transform: ({ data }: IMetroRunsInputData) => Promise<MetroRunsMessagesModel[]>; protected transformElement: ({ messageData, trainData }: IMetroRunsElement) => MetroRunsMessagesModel; } export {};