UNPKG

@golemio/pid

Version:
22 lines (21 loc) 978 B
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 {};