@golemio/pid
Version:
Golemio PID Module
14 lines (13 loc) • 802 B
TypeScript
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 {};