@golemio/parkings
Version:
Golemio Parkings Module
22 lines (21 loc) • 974 B
TypeScript
import { IPayment } from "../../schema-definitions/models/interfaces/IPayment";
import { BaseTransformation, ITransformation } from "@golemio/core/dist/integration-engine";
import { IParking, IParkingMeasurements } from "../ParkingInterface";
import { IStaticParkingLotsGeoFeature } from "../../schema-definitions/datasources/interfaces/IStaticParkingLotsGeo";
export interface IParkingLotsTransform {
geo: IParking[];
measurements: IParkingMeasurements[];
payments: IPayment[];
}
export declare class ParkingLotsTransformation extends BaseTransformation implements ITransformation {
name: string;
private readonly dataSource;
constructor();
transform: (data: any, customGeoFeatures?: IStaticParkingLotsGeoFeature[]) => Promise<IParkingLotsTransform>;
protected transformElement: (element: any) => {
geo: IParking;
measurements: IParkingMeasurements;
payments?: IPayment;
};
private getMPLAPaymentShortName;
}