Files
generalFunctions/index.js

55 lines
1.9 KiB
JavaScript
Raw Normal View History

2025-06-10 12:36:39 +02:00
/**
2025-09-22 16:02:04 +02:00
* generalFunctions/index.js
2025-06-10 12:36:39 +02:00
* -----------------------------------------------------------
* 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:
2025-09-22 16:02:04 +02:00
* 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');
const assertions = require('./src/helper/assertionUtils.js')
2025-10-07 18:10:04 +02:00
const coolprop = require('./src/coolprop-node/src/index.js');
const gravity = require('./src/helper/gravity.js')
2026-01-29 09:16:41 +01:00
const assetApiConfig = require('./src/configs/assetApiConfig.js');
2025-06-10 12:36:39 +02:00
// Domain-specific modules
2025-06-25 17:27:32 +02:00
const { MeasurementContainer } = require('./src/measurements/index.js');
2025-06-25 10:55:50 +02:00
const configManager = require('./src/configs/index.js');
2025-09-23 11:55:44 +02:00
const nrmse = require('./src/nrmse/errorMetrics.js');
2025-06-12 17:04:02 +02:00
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-25 17:27:32 +02:00
const predict = require('./src/predict/predict_class.js');
const interpolation = require('./src/predict/interpolation.js');
const childRegistrationUtils = require('./src/helper/childRegistrationUtils.js');
2025-11-13 19:39:48 +01:00
const { loadCurve } = require('./datasets/assetData/curves/index.js'); //deprecated replace with load model data
const { loadModel } = require('./datasets/assetData/modelData/index.js');
2025-06-10 12:45:35 +02:00
// Export everything
module.exports = {
2025-06-25 17:27:32 +02:00
predict,
interpolation,
2025-06-25 10:55:50 +02:00
configManager,
2026-01-29 09:16:41 +01:00
assetApiConfig,
2025-06-12 17:04:02 +02:00
outputUtils,
configUtils,
2025-06-10 12:45:35 +02:00
logger,
validation,
assertions,
2025-06-25 17:27:32 +02:00
MeasurementContainer,
2025-06-10 12:45:35 +02:00
nrmse,
state,
2025-10-07 18:10:04 +02:00
coolprop,
2025-06-25 10:55:50 +02:00
convert,
2025-06-25 17:27:32 +02:00
MenuManager,
2025-07-01 17:05:09 +02:00
childRegistrationUtils,
2025-11-13 19:39:48 +01:00
loadCurve, //deprecated replace with loadModel
loadModel,
gravity
2025-09-23 11:55:44 +02:00
};