@golemio/pid
Version:
Golemio PID Module
22 lines (21 loc) • 978 B
TypeScript
import { BaseTransformation, ITransformation } from "@golemio/core/dist/integration-engine/transformations";
import { IRopidVYMIEvent, IRopidVYMIEventOutput, IRopidVYMIEventRouteOutput, IRopidVYMIEventStopOutput } from "../../schema-definitions/ropid-vymi";
interface ITransformElementOutput {
event: IRopidVYMIEventOutput;
routes: IRopidVYMIEventRouteOutput[];
stops: IRopidVYMIEventStopOutput[];
}
interface ITransformedData extends Omit<ITransformElementOutput, "event"> {
events: IRopidVYMIEventOutput[];
}
export declare class RopidVYMIEventsTransformation extends BaseTransformation implements ITransformation {
private static ROPID_DATE_TIME_FORMAT;
name: string;
constructor();
transform: (data: IRopidVYMIEvent[]) => Promise<ITransformedData>;
protected transformElement: (event: IRopidVYMIEvent) => ITransformElementOutput;
private transformRoutes;
private transformStops;
private formatRopidAuditDateTime;
}
export {};