UNPKG

@golemio/energetics

Version:
71 lines 7.46 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CommodityContainer = void 0; const CommodityProviderDataSourceFactory_1 = require("../datasources/CommodityProviderDataSourceFactory"); const CemApiDataSourceProvider_1 = require("../datasources/cem-api/CemApiDataSourceProvider"); const StaticMeterSettingsDataSourceProvider_1 = require("../datasources/static-data/StaticMeterSettingsDataSourceProvider"); const MeasurementRepository_1 = require("../repositories/MeasurementRepository"); const CemMeasurementTransformation_1 = require("../transformations/CemMeasurementTransformation"); const PreMeasurementTransformation_1 = require("../transformations/PreMeasurementTransformation"); const FetchMeasurementOptionsStaticDataTask_1 = require("../workers/tasks/FetchMeasurementOptionsStaticDataTask"); const FetchVeoliaMeasurementsTask_1 = require("../workers/tasks/FetchVeoliaMeasurementsTask"); const ProcessPreEanMeasurementsTask_1 = require("../workers/tasks/ProcessPreEanMeasurementsTask"); const AccessLimitationRepository_1 = require("../repositories/AccessLimitationRepository"); const Di_1 = require("@golemio/core/dist/integration-engine/ioc/Di"); const PpasAveApiDataSourceProvider_1 = require("../datasources/ppas-ave-api/PpasAveApiDataSourceProvider"); const PreElectroApiDataSourceProvider_1 = require("../datasources/pre-elektro-api/PreElectroApiDataSourceProvider"); const PreElectroHelper_1 = require("../datasources/pre-elektro-api/helpers/PreElectroHelper"); const AccessConfigurationDataSource_1 = require("../datasources/static-data/AccessConfigurationDataSource"); const StaticMeterSettingsDataSourceCapitalDs_1 = require("../datasources/static-data/StaticMeterSettingsDataSourceCapitalDs"); const StaticMeterSettingsRepository_1 = require("../repositories/StaticMeterSettingsRepository"); const AveMeasurementTransformation_1 = require("../transformations/AveMeasurementTransformation"); const PreElectroTransformation_1 = require("../transformations/PreElectroTransformation"); const PtasWebMeasurementTransformation_1 = require("../transformations/PtasWebMeasurementTransformation"); const FetchMeasurementsFromEEProvidersTask_1 = require("../workers/tasks/FetchMeasurementsFromEEProvidersTask"); const FetchMeasurementsFromProvidersTask_1 = require("../workers/tasks/FetchMeasurementsFromProvidersTask"); const FetchPpasEEMeasurementsTask_1 = require("../workers/tasks/FetchPpasEEMeasurementsTask"); const FetchPpasMeasurementsTask_1 = require("../workers/tasks/FetchPpasMeasurementsTask"); const FetchPreMeasurementDataTask_1 = require("../workers/tasks/FetchPreMeasurementDataTask"); const FetchPtasWebScrapedMeasurementsTask_1 = require("../workers/tasks/FetchPtasWebScrapedMeasurementsTask"); const WorkerContainerToken_1 = require("./WorkerContainerToken"); //#region Initialization const CommodityContainer = Di_1.IntegrationEngineContainer.createChildContainer(); exports.CommodityContainer = CommodityContainer; //#endregion //#region Datasource CommodityContainer.register(WorkerContainerToken_1.WorkerContainerToken.CemApiDataSourceProvider, CemApiDataSourceProvider_1.CemApiDataSourceProvider); CommodityContainer.register(WorkerContainerToken_1.WorkerContainerToken.PpasAveApiDataSourceProvider, PpasAveApiDataSourceProvider_1.PpasAveApiDataSourceProvider); CommodityContainer.register(WorkerContainerToken_1.WorkerContainerToken.CommodityProviderDataSourceFactory, CommodityProviderDataSourceFactory_1.CommodityProviderDataSourceFactory); CommodityContainer.register(WorkerContainerToken_1.WorkerContainerToken.StaticMeterSettingsDataSourceProvider, StaticMeterSettingsDataSourceProvider_1.StaticMeterSettingsDataSourceProvider); CommodityContainer.register(WorkerContainerToken_1.WorkerContainerToken.PreElectroApiDataSourceProvider, PreElectroApiDataSourceProvider_1.PreElectroApiDataSourceProvider); CommodityContainer.register(WorkerContainerToken_1.WorkerContainerToken.AccessConfigurationDataSource, AccessConfigurationDataSource_1.AccessConfigurationDataSource); //#endregion //#region Repositories CommodityContainer.register(WorkerContainerToken_1.WorkerContainerToken.MeasurementRepository, MeasurementRepository_1.MeasurementRepository); CommodityContainer.register(WorkerContainerToken_1.WorkerContainerToken.StaticMeterSettingsRepository, StaticMeterSettingsRepository_1.StaticMeterSettingsRepository); CommodityContainer.register(WorkerContainerToken_1.WorkerContainerToken.StaticMeterSettingsDataSourceCapitalDs, StaticMeterSettingsDataSourceCapitalDs_1.StaticMeterSettingsDataSourceCapitalDs); CommodityContainer.registerSingleton(WorkerContainerToken_1.WorkerContainerToken.AccessLimitationRepository, AccessLimitationRepository_1.AccessLimitationRepository); //#endregion //#region Transformation CommodityContainer.registerSingleton(WorkerContainerToken_1.WorkerContainerToken.CemMeasurementTransformation, CemMeasurementTransformation_1.CemMeasurementTransformation); CommodityContainer.registerSingleton(WorkerContainerToken_1.WorkerContainerToken.AveMeasurementTransformation, AveMeasurementTransformation_1.AveMeasurementTransformation); CommodityContainer.registerSingleton(WorkerContainerToken_1.WorkerContainerToken.PreElectroTransformation, PreElectroTransformation_1.PreElectroTransformation); CommodityContainer.registerSingleton(WorkerContainerToken_1.WorkerContainerToken.PtasWebMeasurementTransformation, PtasWebMeasurementTransformation_1.PtasWebMeasurementTransformation); CommodityContainer.registerSingleton(WorkerContainerToken_1.WorkerContainerToken.PreMeasurementTransformation, PreMeasurementTransformation_1.PreMeasurementTransformation); //#endregion //#region Factory //#endregion //#region Tasks CommodityContainer.register(WorkerContainerToken_1.WorkerContainerToken.FetchMeasurementsFromProvidersTask, FetchMeasurementsFromProvidersTask_1.FetchMeasurementsFromProvidersTask); CommodityContainer.register(WorkerContainerToken_1.WorkerContainerToken.FetchMeasurementsFromEEProvidersTask, FetchMeasurementsFromEEProvidersTask_1.FetchMeasurementsFromEEProvidersTask); CommodityContainer.register(WorkerContainerToken_1.WorkerContainerToken.FetchVeoliaMeasurementsTask, FetchVeoliaMeasurementsTask_1.FetchVeoliaMeasurementsTask); CommodityContainer.register(WorkerContainerToken_1.WorkerContainerToken.FetchPpasMeasurementsTask, FetchPpasMeasurementsTask_1.FetchPpasMeasurementsTask); CommodityContainer.register(WorkerContainerToken_1.WorkerContainerToken.FetchPpasEEMeasurementsTask, FetchPpasEEMeasurementsTask_1.FetchPpasEEMeasurementsTask); CommodityContainer.register(WorkerContainerToken_1.WorkerContainerToken.FetchMeasurementOptionsStaticDataTask, FetchMeasurementOptionsStaticDataTask_1.FetchMeasurementOptionsStaticDataTask); CommodityContainer.register(WorkerContainerToken_1.WorkerContainerToken.FetchPreMeasurementDataTask, FetchPreMeasurementDataTask_1.FetchPreMeasurementDataTask); CommodityContainer.registerSingleton(WorkerContainerToken_1.WorkerContainerToken.FetchPtasWebScrapedMeasurementsTask, FetchPtasWebScrapedMeasurementsTask_1.FetchPtasWebScrapedMeasurementsTask); CommodityContainer.register(WorkerContainerToken_1.WorkerContainerToken.ProcessPreEanMeasurementsTask, ProcessPreEanMeasurementsTask_1.ProcessPreEanMeasurementsTask); //#endregion //#region Helpers CommodityContainer.register(WorkerContainerToken_1.WorkerContainerToken.PreElectroHelper, PreElectroHelper_1.PreElectroHelper); //# sourceMappingURL=Di.js.map