@golemio/energetics
Version:
Golemio Energetics Module
17 lines (16 loc) • 1.3 kB
TypeScript
import { ICommodityProviderDataSourceFactory } from "../../datasources/interfaces/ICommodityProviderDataSourceFactory";
import { MeasurementRepository } from "../../repositories/MeasurementRepository";
import { StaticMeterSettingsRepository } from "../../repositories/StaticMeterSettingsRepository";
import { AveMeasurementTransformation } from "../../transformations/AveMeasurementTransformation";
import { ILogger } from "@golemio/core/dist/helpers";
import { ISimpleConfig } from "@golemio/core/dist/helpers/configuration/ISimpleConfig";
import { IPpasMeasurementsParams } from "../interfaces/IPpasMeasurementsParams";
import { PpasMeasurementsValidationSchema } from "../schema/PpasMeasurementsSchema";
import { FetchPpasMeasurementsTask } from "./FetchPpasMeasurementsTask";
export declare class FetchPpasEEMeasurementsTask extends FetchPpasMeasurementsTask {
queueName: string;
queueTtl: number;
schema: typeof PpasMeasurementsValidationSchema;
constructor(config: ISimpleConfig, logger: ILogger, dataSourceFactory: ICommodityProviderDataSourceFactory, measurementTransformation: AveMeasurementTransformation, measurementRepository: MeasurementRepository, meterSettingsRepository: StaticMeterSettingsRepository);
execute(data: IPpasMeasurementsParams): Promise<void>;
}