updated registration logic to be consise

This commit is contained in:
znetsixe
2025-09-04 17:06:30 +02:00
parent 494a688583
commit 50f99fa642
4 changed files with 7 additions and 8 deletions

View File

@@ -12,12 +12,11 @@ const outputUtils = require('./src/helper/outputUtils.js');
const logger = require('./src/helper/logger.js');
const validation = require('./src/helper/validationUtils.js');
const configUtils = require('./src/helper/configUtils.js');
const assertions = require('./src/helper/assertionUtils.js')
// Domain-specific modules
const { MeasurementContainer } = require('./src/measurements/index.js');
const configManager = require('./src/configs/index.js');
const nrmse = require('./src/nrmse/errorMetrics.js');
const nrmse = require('./src/nrmse/ErrorMetrics.js');
const state = require('./src/state/state.js');
const convert = require('./src/convert/index.js');
const MenuManager = require('./src/menu/index.js');
@@ -35,7 +34,6 @@ module.exports = {
configUtils,
logger,
validation,
assertions,
MeasurementContainer,
nrmse,
state,

View File

@@ -1,7 +1,7 @@
{
"general": {
"name": {
"default": "Measurement Configuration",
"default": "Sensor",
"rules": {
"type": "string",
"description": "A human-readable name or label for this measurement configuration."

View File

@@ -33,9 +33,9 @@ class ChildRegistrationUtils {
registeredAt: Date.now()
});
// IMPORTANT: Only call parent registration - no automatic handling
if (typeof this.mainClass.registerOnChildEvents === 'function') {
this.mainClass.registerOnChildEvents();
// IMPORTANT: Only call parent registration - no automatic handling and if parent has this function then try to register this child
if (typeof this.mainClass.registerChild === 'function') {
this.mainClass.registerChild(child, softwareType);
}
this.logger.info(`✅ Child ${name} registered successfully`);

View File

@@ -148,6 +148,7 @@ class MeasurementContainer {
// Emit the exact event your parent expects
this.emitter.emit(`${this._currentType}.${this._currentVariant}.${this._currentPosition}`, eventData);
//console.log(`Emitted event: ${this._currentType}.${this._currentVariant}.${this._currentPosition}`, eventData);
return this;
}