refactor(simulator): explicitly export needed types only
[e-mobility-charging-stations-simulator.git] / src / worker / WorkerAbstract.ts
index 27f947d1a0f04ec987b798c61948e1bed8572061..f677794883822ef2f4b2c1f075c793ae90612af0 100644 (file)
@@ -1,19 +1,19 @@
-import fs from 'fs';
+import fs from 'node:fs';
 
-import type { WorkerData, WorkerOptions } from '../types/Worker';
-import WorkerConstants from './WorkerConstants';
+import { WorkerConstants } from './WorkerConstants';
+import type { WorkerData, WorkerOptions } from './WorkerTypes';
 
-export default abstract class WorkerAbstract<T extends WorkerData> {
+export abstract class WorkerAbstract<T extends WorkerData> {
   protected readonly workerScript: string;
   protected readonly workerOptions: WorkerOptions;
   public abstract readonly size: number;
-  public abstract readonly maxElementsPerWorker: number | null;
+  public abstract readonly maxElementsPerWorker: number | undefined;
 
   /**
    * `WorkerAbstract` constructor.
    *
-   * @param workerScript
-   * @param workerOptions
+   * @param workerScript -
+   * @param workerOptions -
    */
   constructor(
     workerScript: string,