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