UNPKG

@golemio/energetics

Version:
20 lines (19 loc) 1.36 kB
import { MeasurementRepository } from "../../repositories/MeasurementRepository"; import { StaticMeterSettingsRepository } from "../../repositories/StaticMeterSettingsRepository"; import { PtasWebMeasurementTransformation } from "../../transformations/PtasWebMeasurementTransformation"; import { IPtasWebScrapingInput } from "../../../../schema-definitions/datasources/interfaces/PtasWebScrapingInput"; import { ILogger } from "@golemio/core/dist/helpers/logger"; import { AbstractTaskJsonSchema } from "@golemio/core/dist/integration-engine/workers/AbstractTaskJsonSchema"; import { JSONSchemaValidator } from "@golemio/core/dist/shared/golemio-validator"; export declare class FetchPtasWebScrapedMeasurementsTask extends AbstractTaskJsonSchema<IPtasWebScrapingInput> { private logger; private meterSettingsRepository; protected measurementRepository: MeasurementRepository; protected transformation: PtasWebMeasurementTransformation; protected schema: JSONSchemaValidator; readonly queueName = "savePtasMeasurements"; readonly queueTtl: number; constructor(logger: ILogger, meterSettingsRepository: StaticMeterSettingsRepository, measurementRepository: MeasurementRepository, transformation: PtasWebMeasurementTransformation); protected execute(data: IPtasWebScrapingInput): Promise<void>; private handleDuplicates; }