UNPKG

@golemio/parkings

Version:
16 lines (15 loc) 1.14 kB
import { CachedPmdpParkingRepository } from "../../../helpers/data-access/CachedPmdpParkingRepository"; import { PmdpMeasurementsDataSourceFactory } from "../../datasources/pmdp/PmdpMeasurementsDataSource"; import { IPmdpTaskTypeInput, PmdpTaskTypeValidationSchema } from "../schemas/PmdpTaskTypeSchema"; import { AbstractTask, PostgresModel } from "@golemio/core/dist/integration-engine"; export declare class SavePmdpMeasurementsTask extends AbstractTask<IPmdpTaskTypeInput> { private readonly parkingsMeasurementsRepository; private readonly parkingsMeasurementsActualRepository; private readonly PmdpMeasurementsDataSourceFactory; private readonly cachedPmdpParkingRepository; readonly queueName = "savePmdpMeasurements"; readonly queueTtl: number; readonly schema: typeof PmdpTaskTypeValidationSchema; constructor(parkingsMeasurementsRepository: PostgresModel, parkingsMeasurementsActualRepository: PostgresModel, PmdpMeasurementsDataSourceFactory: PmdpMeasurementsDataSourceFactory, cachedPmdpParkingRepository: CachedPmdpParkingRepository); execute(data: IPmdpTaskTypeInput): Promise<void>; }