Silence rollup warning: (!) Unresolved dependencies
[e-mobility-charging-stations-simulator.git] / src / worker / WorkerStaticPool.ts
index 3eaffff4b48a7c11e4c6c5fa3026b4c9f042b551..23112a6c566ff0b95f6f07cf48b606332ab1b7fd 100644 (file)
@@ -1,6 +1,6 @@
-import { WorkerData, WorkerOptions } from '../types/Worker';
-
 import { FixedThreadPool } from 'poolifier';
+
+import type { WorkerData, WorkerOptions } from '../types/Worker';
 import Utils from '../utils/Utils';
 import WorkerAbstract from './WorkerAbstract';
 import { WorkerUtils } from './WorkerUtils';
@@ -16,6 +16,8 @@ export default class WorkerStaticPool extends WorkerAbstract<WorkerData> {
    */
   constructor(workerScript: string, workerOptions?: WorkerOptions) {
     super(workerScript, workerOptions);
+    this.workerOptions.poolOptions.errorHandler =
+      this.workerOptions?.poolOptions?.errorHandler ?? WorkerUtils.defaultErrorHandler;
     this.workerOptions.poolOptions.exitHandler =
       this.workerOptions?.poolOptions?.exitHandler ?? WorkerUtils.defaultExitHandler;
     this.pool = new FixedThreadPool(