UNPKG

@golemio/parkings

Version:
22 lines (21 loc) 1 kB
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 {};