@golemio/energetics
Version:
Golemio Energetics Module
64 lines • 5.92 kB
JavaScript
"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