UNPKG

@golemio/energetics

Version:
64 lines 5.92 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.VPalaceContainer = void 0; const VpalaceMeasurementDataSource_1 = require("../datasources/VpalaceMeasurementDataSource"); const VpalaceMeasuringEquipmentDataSource_1 = require("../datasources/VpalaceMeasuringEquipmentDataSource"); const VpalaceMeterTypeDataSource_1 = require("../datasources/VpalaceMeterTypeDataSource"); const VpalaceTypeMeasuringEquipmentDataSource_1 = require("../datasources/VpalaceTypeMeasuringEquipmentDataSource"); const VpalaceUnitsDataSource_1 = require("../datasources/VpalaceUnitsDataSource"); const VpalaceMeasurementRepository_1 = require("../repositories/VpalaceMeasurementRepository"); const VpalaceMeasuringEquipmentRepository_1 = require("../repositories/VpalaceMeasuringEquipmentRepository"); const VpalaceMeterTypeRepository_1 = require("../repositories/VpalaceMeterTypeRepository"); const VpalaceTypeMeasuringEquipmentRepository_1 = require("../repositories/VpalaceTypeMeasuringEquipmentRepository"); const VpalacUnitsRepository_1 = require("../repositories/VpalacUnitsRepository"); const FetchDateFactory_1 = require("../tasks/FetchDateFactory"); const MeasurementDataFetcher_1 = require("../tasks/MeasurementDataFetcher"); const transformations_1 = require("../transformations"); const Di_1 = require("@golemio/core/dist/integration-engine/ioc/Di"); const FetchXDaysDataTask_1 = __importDefault(require("../tasks/FetchXDaysDataTask")); const FetchXHoursDataTask_1 = __importDefault(require("../tasks/FetchXHoursDataTask")); const MeasuringEquipmentFetcher_1 = require("../tasks/MeasuringEquipmentFetcher"); const MeterTypeFetcher_1 = require("../tasks/MeterTypeFetcher"); const TypeMeasuringEquipmentFetcher_1 = require("../tasks/TypeMeasuringEquipmentFetcher"); const UnitDataFetcher_1 = require("../tasks/UnitDataFetcher"); const ModuleContainer_1 = require("./ModuleContainer"); //#region Initialization const VPalaceContainer = Di_1.IntegrationEngineContainer.createChildContainer(); exports.VPalaceContainer = VPalaceContainer; //#endregion //#region Datasource VPalaceContainer.register(ModuleContainer_1.VpalaceContainerToken.VpalaceMeasurementDataSource, VpalaceMeasurementDataSource_1.VpalaceMeasurementDataSource); VPalaceContainer.register(ModuleContainer_1.VpalaceContainerToken.VpalaceMeasuringEquipmentDataSource, VpalaceMeasuringEquipmentDataSource_1.VpalaceMeasuringEquipmentDataSource); VPalaceContainer.register(ModuleContainer_1.VpalaceContainerToken.VpalaceMeterTypeDataSource, VpalaceMeterTypeDataSource_1.VpalaceMeterTypeDataSource); VPalaceContainer.register(ModuleContainer_1.VpalaceContainerToken.VpalaceTypeMeasuringEquipmentDataSource, VpalaceTypeMeasuringEquipmentDataSource_1.VpalaceTypeMeasuringEquipmentDataSource); VPalaceContainer.register(ModuleContainer_1.VpalaceContainerToken.VpalaceUnitsDataSource, VpalaceUnitsDataSource_1.VpalaceUnitsDataSource); //#endregion //#region Repositories VPalaceContainer.register(ModuleContainer_1.VpalaceContainerToken.VpalaceMeasurementRepository, VpalaceMeasurementRepository_1.VpalaceMeasurementRepository); VPalaceContainer.register(ModuleContainer_1.VpalaceContainerToken.VpalaceMeasuringEquipmentRepository, VpalaceMeasuringEquipmentRepository_1.VpalaceMeasuringEquipmentRepository); VPalaceContainer.register(ModuleContainer_1.VpalaceContainerToken.VpalaceMeterTypeRepository, VpalaceMeterTypeRepository_1.VpalaceMeterTypeRepository); VPalaceContainer.register(ModuleContainer_1.VpalaceContainerToken.VpalaceTypeMeasuringEquipmentRepository, VpalaceTypeMeasuringEquipmentRepository_1.VpalaceTypeMeasuringEquipmentRepository); VPalaceContainer.register(ModuleContainer_1.VpalaceContainerToken.VpalaceUnitsRepository, VpalacUnitsRepository_1.VpalaceUnitsRepository); //#endregion //#region Transformation VPalaceContainer.register(ModuleContainer_1.VpalaceContainerToken.VpalacMeasurementTransformation, transformations_1.VpalacMeasurementTransformation); VPalaceContainer.register(ModuleContainer_1.VpalaceContainerToken.VpalacMeasuringEquipmentTransformation, transformations_1.VpalacMeasuringEquipmentTransformation); VPalaceContainer.register(ModuleContainer_1.VpalaceContainerToken.VpalacMeterTypeTransformation, transformations_1.VpalacMeterTypeTransformation); VPalaceContainer.register(ModuleContainer_1.VpalaceContainerToken.VpalacTypeMeasuringEquipmentTransformation, transformations_1.VpalacTypeMeasuringEquipmentTransformation); VPalaceContainer.register(ModuleContainer_1.VpalaceContainerToken.VpalacUnitsTransformation, transformations_1.VpalacUnitsTransformation); //#endregion //#region Factory VPalaceContainer.register(ModuleContainer_1.VpalaceContainerToken.FetchDateFactory, FetchDateFactory_1.FetchDateFactory); //#endregion VPalaceContainer.registerSingleton(ModuleContainer_1.VpalaceContainerToken.MeasuringEquipmentFetcher, MeasuringEquipmentFetcher_1.MeasuringEquipmentFetcher); VPalaceContainer.registerSingleton(ModuleContainer_1.VpalaceContainerToken.MeterTypeFetcher, MeterTypeFetcher_1.MeterTypeFetcher); VPalaceContainer.registerSingleton(ModuleContainer_1.VpalaceContainerToken.TypeMeasuringEquipmentFetcher, TypeMeasuringEquipmentFetcher_1.TypeMeasuringEquipmentFetcher); VPalaceContainer.registerSingleton(ModuleContainer_1.VpalaceContainerToken.UnitDataFetcher, UnitDataFetcher_1.UnitDataFetcher); //#region Tasks VPalaceContainer.registerSingleton(ModuleContainer_1.VpalaceContainerToken.MeasurementDataFetcher, MeasurementDataFetcher_1.MeasurementDataFetcher); VPalaceContainer.registerSingleton(ModuleContainer_1.VpalaceContainerToken.FetchXDaysDataTask, FetchXDaysDataTask_1.default); VPalaceContainer.registerSingleton(ModuleContainer_1.VpalaceContainerToken.FetchXHoursDataTask, FetchXHoursDataTask_1.default); //# sourceMappingURL=Di.js.map