refactor(simulator): explicitly export needed types only
[e-mobility-charging-stations-simulator.git] / src / worker / WorkerAbstract.ts
index 356e1a7ab8997c2dac8eeab4c03e4c09f0fac0e1..f677794883822ef2f4b2c1f075c793ae90612af0 100644 (file)
@@ -1,13 +1,13 @@
-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.