@golemio/energetics
Version:
Golemio Energetics Module
17 lines (16 loc) • 1.08 kB
TypeScript
import { IDatabaseConnector } from "@golemio/core/dist/helpers/data-access/postgres/IDatabaseConnector";
import { MeasurementDataFetcher } from "./MeasurementDataFetcher";
import { MeasuringEquipmentFetcher } from "./MeasuringEquipmentFetcher";
import { MeterTypeFetcher } from "./MeterTypeFetcher";
import { TypeMeasuringEquipmentFetcher } from "./TypeMeasuringEquipmentFetcher";
import { UnitDataFetcher } from "./UnitDataFetcher";
export declare class FetchDateFactory {
private readonly fetchMeasurementData;
private readonly fetchMeasuringEquipment;
private readonly fetchMeterType;
private readonly fetchTypeMeasuringEquipment;
private readonly fetchUnitData;
private databaseConnector;
constructor(fetchMeasurementData: MeasurementDataFetcher, fetchMeasuringEquipment: MeasuringEquipmentFetcher, fetchMeterType: MeterTypeFetcher, fetchTypeMeasuringEquipment: TypeMeasuringEquipmentFetcher, fetchUnitData: UnitDataFetcher, databaseConnector: IDatabaseConnector);
fetchAndSaveData(from: string, to: string, authCookie: string): Promise<void>;
}