@golemio/pid
Version:
Golemio PID Module
21 lines (20 loc) • 1.03 kB
TypeScript
import { IRopidGTFSCisStopsData, IRopidGTFSCisStopsInputData } from "../../../schema-definitions/ropid-gtfs/RopidGTFSCisStops";
import { IRopidGTFSCisStopGroupsData, IRopidGTFSCisStopGroupsInputData } from "../../../schema-definitions/ropid-gtfs/RopidGTFSCisStopGroups";
import { AbstractTransformation } from "@golemio/core/dist/helpers/transformation/AbstractTransformation";
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 AbstractTransformation<ICisStopsTransformationData, ICisStopsTransformedData> {
name: string;
protected transformInternal: ({ data }: ICisStopsTransformationData) => ICisStopsTransformedData;
private getUniqueStopGroups;
}
export {};