/** * generalFunctions/index.js * ----------------------------------------------------------- * Central barrel file for re-exporting helpers and configurations. * Provides both namespace exports and dynamic loading capabilities. * now we can load modules like this: * const { menuUtils, outputUtils } = require('generalFunctions'); */ // Core helper modules 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'); // 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 state = require('./src/state/state.js'); const convert = require('./src/convert/index.js'); const MenuManager = require('./src/menu/index.js'); const predict = require('./src/predict/predict_class.js'); const interpolation = require('./src/predict/interpolation.js'); const childRegistrationUtils = require('./src/helper/childRegistrationUtils.js'); // Export everything module.exports = { predict, interpolation, configManager, outputUtils, configUtils, logger, validation, MeasurementContainer, nrmse, state, convert, MenuManager, childRegistrationUtils };