@golemio/parkings
Version:
Golemio Parkings Module
22 lines (21 loc) • 1 kB
TypeScript
import { BaseTransformation, ITransformation } from "@golemio/core/dist/integration-engine";
import { IGeoCoordinatesMultiPolygon, IGeoCoordinatesPolygon } from "@golemio/core/dist/output-gateway/Geo";
import { IIPRParkingJsonFeature } from "../../schema-definitions/datasources/interfaces/IIPRParkingJsonSchema";
export interface IIPRParkingElementTransformed {
id: string;
location: IGeoCoordinatesPolygon | IGeoCoordinatesMultiPolygon;
total_spot_number: number;
}
interface IIPRParkingElementData extends IIPRParkingElementTransformed {
source_id: string;
}
export interface IIPRParkingTransformed {
[key: string]: IIPRParkingElementTransformed[];
}
export declare class IPRParkingTransformation extends BaseTransformation implements ITransformation {
name: string;
constructor();
transform: (data: IIPRParkingJsonFeature[]) => Promise<IIPRParkingTransformed>;
protected transformElement: (element: IIPRParkingJsonFeature) => IIPRParkingElementData;
}
export {};