UNPKG

@golemio/energetics

Version:
21 lines (20 loc) 1.51 kB
import { PreElectroApiDataSourceProvider } from "../../datasources/pre-elektro-api/PreElectroApiDataSourceProvider"; import { PreElectroHelper } from "../../datasources/pre-elektro-api/helpers/PreElectroHelper"; import { MeasurementRepository } from "../../repositories/MeasurementRepository"; import { StaticMeterSettingsRepository } from "../../repositories/StaticMeterSettingsRepository"; import { PreElectroTransformation } from "../../transformations/PreElectroTransformation"; import { AbstractTask } from "@golemio/core/dist/integration-engine"; import { IPreMeasurementsParams } from "../interfaces/IPreMeasurementParams"; import { PreMeasurementsSchema } from "../schema/PreMeasurementsSchema"; export declare class FetchPreMeasurementDataTask extends AbstractTask<IPreMeasurementsParams> { private meterSettingsRepository; protected measurementRepository: MeasurementRepository; protected transformation: PreElectroTransformation; protected dataSourceProvider: PreElectroApiDataSourceProvider; protected helper: PreElectroHelper; protected schema: typeof PreMeasurementsSchema; readonly queueName = "fetchPreElectroMeasurementsTask"; readonly queueTtl: number; constructor(meterSettingsRepository: StaticMeterSettingsRepository, measurementRepository: MeasurementRepository, transformation: PreElectroTransformation, dataSourceProvider: PreElectroApiDataSourceProvider, helper: PreElectroHelper); protected execute(data: IPreMeasurementsParams): Promise<void>; }