UNPKG

@golemio/pid

Version:
22 lines (21 loc) 987 B
import { AbstractTransformation } from "@golemio/core/dist/helpers/transformation/AbstractTransformation"; 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 AbstractTransformation<IRopidVYMIEvent, ITransformElementOutput> { private static ROPID_DATE_TIME_FORMAT; name: string; constructor(); transform: (data: IRopidVYMIEvent[]) => ITransformedData; protected transformInternal: (event: IRopidVYMIEvent) => ITransformElementOutput; private transformRoutes; private transformStops; private formatRopidAuditDateTime; } export {};