@golemio/pid
Version:
Golemio PID Module
26 lines (25 loc) • 1.12 kB
TypeScript
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 {};