chore: switch coding style to JS standard
[e-mobility-charging-stations-simulator.git] / src / worker / WorkerConstants.ts
index 654e6f5e2e51782ea2168d3ccb94cdff2dd66fca..404840954ddd702c32207853695764fe5379404a 100644 (file)
@@ -1,18 +1,19 @@
-import { availableParallelism } from 'poolifier';
+import { availableParallelism } from 'poolifier'
 
-import type { WorkerOptions } from './WorkerTypes.js';
+import type { WorkerOptions } from './WorkerTypes.js'
+import { defaultErrorHandler, defaultExitHandler } from './WorkerUtils.js'
 
 export const EMPTY_FUNCTION = Object.freeze(() => {
   /* This is intentional */
-});
+})
 
-export const workerSetVersion = '1.0.1';
+export const workerSetVersion = '1.0.1'
 
-export const DEFAULT_ELEMENT_START_DELAY = 0;
-export const DEFAULT_WORKER_START_DELAY = 500;
-export const DEFAULT_POOL_MIN_SIZE = Math.floor(availableParallelism() / 2);
-export const DEFAULT_POOL_MAX_SIZE = Math.round(availableParallelism() * 1.5);
-export const DEFAULT_ELEMENTS_PER_WORKER = 1;
+export const DEFAULT_ELEMENT_START_DELAY = 0
+export const DEFAULT_WORKER_START_DELAY = 500
+export const DEFAULT_POOL_MIN_SIZE = Math.floor(availableParallelism() / 2)
+export const DEFAULT_POOL_MAX_SIZE = Math.round(availableParallelism() * 1.5)
+export const DEFAULT_ELEMENTS_PER_WORKER = 1
 
 export const DEFAULT_WORKER_OPTIONS: WorkerOptions = Object.freeze({
   workerStartDelay: DEFAULT_WORKER_START_DELAY,
@@ -23,5 +24,7 @@ export const DEFAULT_WORKER_OPTIONS: WorkerOptions = Object.freeze({
   poolOptions: {
     enableEvents: true,
     restartWorkerOnError: true,
-  },
-});
+    errorHandler: defaultErrorHandler,
+    exitHandler: defaultExitHandler
+  }
+})