UNPKG

@golemio/pid

Version:
26 lines (25 loc) 1.12 kB
import { BaseTransformation, ITransformation } from "@golemio/core/dist/integration-engine/transformations"; import { IRopidGTFSCisStopsData, IRopidGTFSCisStopsInputData } from "../../../schema-definitions/ropid-gtfs/RopidGTFSCisStops"; import { IRopidGTFSCisStopGroupsData, IRopidGTFSCisStopGroupsInputData } from "../../../schema-definitions/ropid-gtfs/RopidGTFSCisStopGroups"; export interface ICisStopsTransformationData { data: IInputDataset[]; name: string; } interface IInputDataset extends IRopidGTFSCisStopGroupsInputData { stops: IRopidGTFSCisStopsInputData[]; } export interface ICisStopsTransformedData { cis_stop_groups: IRopidGTFSCisStopGroupsData[]; cis_stops: IRopidGTFSCisStopsData[]; } export declare class RopidGTFSCisStopsTransformation extends BaseTransformation implements ITransformation { name: string; constructor(); /** * Overrides BaseTransformation::transform */ transform: ({ data }: ICisStopsTransformationData) => Promise<ICisStopsTransformedData>; protected transformElement: () => Promise<any>; private getUniqueStopGroups; } export {};