Files
generalFunctions/index.js

37 lines
1.1 KiB
JavaScript
Raw Normal View History

2025-06-10 12:36:39 +02:00
/**
* generalFunctions/index.js
* -----------------------------------------------------------
* Central barrel file for re-exporting helpers and configurations.
* Provides both namespace exports and dynamic loading capabilities.
2025-06-25 10:55:50 +02:00
* now we can load modules like this:
* const { menuUtils, outputUtils } = require('generalFunctions');
2025-06-10 12:36:39 +02:00
*/
// Core helper modules
2025-06-12 17:04:02 +02:00
const outputUtils = require('./src/helper/outputUtils.js');
2025-06-10 12:45:35 +02:00
const logger = require('./src/helper/logger.js');
const validation = require('./src/helper/validationUtils.js');
2025-06-12 17:04:02 +02:00
const configUtils = require('./src/helper/configUtils.js');
2025-06-10 12:36:39 +02:00
// Domain-specific modules
2025-06-10 12:45:35 +02:00
const measurements = require('./src/measurements/index.js');
2025-06-25 10:55:50 +02:00
const configManager = require('./src/configs/index.js');
2025-06-12 17:04:02 +02:00
const nrmse = require('./src/nrmse/ErrorMetrics.js');
const state = require('./src/state/state.js');
2025-06-25 10:55:50 +02:00
const convert = require('./src/convert/index.js');
const MenuManager = require('./src/menu/index.js');
2025-06-10 12:36:39 +02:00
2025-06-10 12:45:35 +02:00
// Export everything
module.exports = {
2025-06-25 10:55:50 +02:00
configManager,
2025-06-12 17:04:02 +02:00
outputUtils,
configUtils,
2025-06-10 12:45:35 +02:00
logger,
validation,
measurements,
nrmse,
state,
2025-06-25 10:55:50 +02:00
convert,
MenuManager
2025-06-10 12:45:35 +02:00
};