UNPKG

@golemio/energetics

Version:
29 lines 1.99 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CommodityWorker = void 0; const integration_engine_1 = require("@golemio/core/dist/integration-engine"); const constants_1 = require("../constants"); const Di_1 = require("../ioc/Di"); const WorkerContainerToken_1 = require("../ioc/WorkerContainerToken"); class CommodityWorker extends integration_engine_1.AbstractWorker { constructor() { super(); this.name = constants_1.WORKER_NAME; this.registerTask = (task) => { super.registerTask(task); task.queuePrefix = this.getQueuePrefix(); }; // Register tasks this.registerTask(Di_1.CommodityContainer.resolve(WorkerContainerToken_1.WorkerContainerToken.FetchMeasurementsFromProvidersTask)); this.registerTask(Di_1.CommodityContainer.resolve(WorkerContainerToken_1.WorkerContainerToken.FetchMeasurementsFromEEProvidersTask)); this.registerTask(Di_1.CommodityContainer.resolve(WorkerContainerToken_1.WorkerContainerToken.FetchMeasurementOptionsStaticDataTask)); this.registerTask(Di_1.CommodityContainer.resolve(WorkerContainerToken_1.WorkerContainerToken.FetchVeoliaMeasurementsTask)); this.registerTask(Di_1.CommodityContainer.resolve(WorkerContainerToken_1.WorkerContainerToken.FetchPpasMeasurementsTask)); this.registerTask(Di_1.CommodityContainer.resolve(WorkerContainerToken_1.WorkerContainerToken.FetchPpasEEMeasurementsTask)); this.registerTask(Di_1.CommodityContainer.resolve(WorkerContainerToken_1.WorkerContainerToken.FetchPreMeasurementDataTask)); this.registerTask(Di_1.CommodityContainer.resolve(WorkerContainerToken_1.WorkerContainerToken.FetchPtasWebScrapedMeasurementsTask)); this.registerTask(Di_1.CommodityContainer.resolve(WorkerContainerToken_1.WorkerContainerToken.ProcessPreEanMeasurementsTask)); } } exports.CommodityWorker = CommodityWorker; //# sourceMappingURL=CommodityWorker.js.map