UNPKG

@golemio/parkings

Version:
40 lines (39 loc) 1.42 kB
import { BaseWorker } from "@golemio/core/dist/integration-engine/workers"; export declare class ParkingsWorker extends BaseWorker { private dataSource; private koridParkingConfigTransformation; private koridParkingDataTransformation; private parkingsModel; private parkingsMeasurementsModel; private parkingsMeasurementsActualModel; private parkingsTariffsModel; private parkingTariffRelationsRepository; private tskAverageOccupancyRepository; private parkingLotsTransformation; private config; private logger; private parkingsLocationRepository; constructor(); /** * Parking lots Prague queue worker method * - store all data for parking lots in Prague. */ saveParkingLotsPrague: () => Promise<void>; /** * Parking lots measurements Prague queue worker method * - store all data for parking lots in Prague. */ saveParkingLotsMeasurementsPrague: () => Promise<void>; /** * Stores locations and tariffs of parking lots in Liberec. */ saveKoridConfToDB: (msg: any) => Promise<void>; /** * Stores measurements (available spots/occupancies) of parking lots in Liberec. */ saveKoridDataToDB: (msg: any) => Promise<void>; /** * Refresh TSK average occupancy view (serving data to legacy /parkings endpoints) */ refreshTskOccupancyView: () => Promise<void>; }