Merge dependabot/npm_and_yarn/types/node-20.8.4 into combined-prs-branch
[e-mobility-charging-stations-simulator.git] / src / utils / index.ts
index 03c88c5737e4db0e68ce81427c0a4faeefb5435a..f3feeb66d2bfd842d8fad04f9379fce44904f85f 100644 (file)
@@ -1,10 +1,62 @@
 export { ACElectricUtils, DCElectricUtils } from './ElectricUtils';
 export { AsyncLock, AsyncLockType } from './AsyncLock';
+export {
+  OutputFormat,
+  buildChargingStationAutomaticTransactionGeneratorConfiguration,
+  buildConnectorsStatus,
+  buildEvsesStatus,
+} from './ChargingStationConfigurationUtils';
 export { CircularArray } from './CircularArray';
 export { Configuration } from './Configuration';
 export { Constants } from './Constants';
-export { ErrorUtils } from './ErrorUtils';
-export { FileUtils } from './FileUtils';
-export { MessageChannelUtils } from './MessageChannelUtils';
-export { Utils } from './Utils';
+export {
+  handleFileException,
+  handleUncaughtException,
+  handleUnhandledRejection,
+  handleSendMessageError,
+  setDefaultErrorParams,
+} from './ErrorUtils';
+export { watchJsonFile } from './FileUtils';
+export {
+  buildPerformanceStatisticsMessage,
+  buildUpdatedMessage,
+  buildStartedMessage,
+  buildStoppedMessage,
+} from './MessageChannelUtils';
+export {
+  JSONStringifyWithMapSupport,
+  cloneObject,
+  convertToBoolean,
+  convertToDate,
+  convertToFloat,
+  convertToInt,
+  exponentialDelay,
+  extractTimeSeriesValues,
+  formatDurationMilliSeconds,
+  formatDurationSeconds,
+  generateUUID,
+  getRandomFloatFluctuatedRounded,
+  getRandomFloatRounded,
+  getRandomInteger,
+  getWebSocketCloseEventStatusString,
+  isArraySorted,
+  isEmptyArray,
+  isEmptyObject,
+  isEmptyString,
+  isNotEmptyArray,
+  isNotEmptyString,
+  isNullOrUndefined,
+  isUndefined,
+  isValidTime,
+  logPrefix,
+  max,
+  min,
+  once,
+  promiseWithTimeout,
+  roundTo,
+  secureRandom,
+  sleep,
+  validateUUID,
+} from './Utils';
+export { average, median, nthPercentile, stdDeviation } from './StatisticUtils';
 export { logger } from './Logger';