@golemio/energetics
Version:
Golemio Energetics Module
17 lines (16 loc) • 1.13 kB
TypeScript
import { PreMeasurementTransformation } from "../../transformations/PreMeasurementTransformation";
import { StaticMeterSettingsRepository } from "../../repositories/StaticMeterSettingsRepository";
import { MeasurementRepository } from "../../repositories/MeasurementRepository";
import { IPreEanMeasurement } from "../interfaces/IPreEanMeasurement";
import { PreEanMeasurementSchema } from "../schema/PreEanMeasurementSchema";
import { AbstractTask } from "@golemio/core/dist/integration-engine";
export declare class ProcessPreEanMeasurementsTask extends AbstractTask<IPreEanMeasurement> {
private meterSettingsRepository;
protected measurementRepository: MeasurementRepository;
protected transformation: PreMeasurementTransformation;
protected schema: typeof PreEanMeasurementSchema;
readonly queueName = "processPreEanMeasurements";
readonly queueTtl: number;
constructor(meterSettingsRepository: StaticMeterSettingsRepository, measurementRepository: MeasurementRepository, transformation: PreMeasurementTransformation);
protected execute(measurementInput: IPreEanMeasurement): Promise<void>;
}