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