refactor: factor out ATG and charging profiles sanity checks
[e-mobility-charging-stations-simulator.git] / src / utils / index.ts
CommitLineData
516dee13
JB
1export { ACElectricUtils, DCElectricUtils } from './ElectricUtils';
2export { AsyncLock, AsyncLockType } from './AsyncLock';
179ed367
JB
3export {
4 OutputFormat,
5 buildChargingStationAutomaticTransactionGeneratorConfiguration,
6 buildConnectorsStatus,
7 buildEvsesStatus,
8} from './ChargingStationConfigurationUtils';
516dee13
JB
9export { CircularArray } from './CircularArray';
10export { Configuration } from './Configuration';
11export { Constants } from './Constants';
fa5995d6
JB
12export {
13 handleFileException,
14 handleUncaughtException,
15 handleUnhandledRejection,
16 handleSendMessageError,
17 setDefaultErrorParams,
18} from './ErrorUtils';
19export { watchJsonFile } from './FileUtils';
c8faabc8
JB
20export {
21 buildPerformanceStatisticsMessage,
22 buildUpdatedMessage,
23 buildStartedMessage,
24 buildStoppedMessage,
25} from './MessageChannelUtils';
9bf0ef23
JB
26export {
27 JSONStringifyWithMapSupport,
28 cloneObject,
29 convertToBoolean,
30 convertToDate,
31 convertToFloat,
32 convertToInt,
33 exponentialDelay,
da55bd34 34 extractTimeSeriesValues,
9bf0ef23
JB
35 formatDurationMilliSeconds,
36 formatDurationSeconds,
37 generateUUID,
38 getRandomFloatFluctuatedRounded,
39 getRandomFloatRounded,
40 getRandomInteger,
41 getWebSocketCloseEventStatusString,
80c58041 42 isArraySorted,
9bf0ef23
JB
43 isEmptyArray,
44 isEmptyObject,
45 isEmptyString,
46 isNotEmptyArray,
47 isNotEmptyString,
48 isNullOrUndefined,
49 isUndefined,
0bd926c1 50 isValidTime,
9bf0ef23
JB
51 logPrefix,
52 promiseWithTimeout,
53 roundTo,
54 secureRandom,
55 sleep,
56 validateUUID,
57} from './Utils';
4884b8d3 58export { median, nthPercentile, stdDeviation } from './StatisticUtils';
516dee13 59export { logger } from './Logger';