X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fworker%2FWorkerAbstract.ts;h=2803eea464da27115e45e1a6a3546fdee46418a9;hb=93f0c2c87ceeb26d4925bee5708ea8156f4b335f;hp=356e1a7ab8997c2dac8eeab4c03e4c09f0fac0e1;hpb=0e4fa348298d36900560f7466f21f44090d2fe1b;p=e-mobility-charging-stations-simulator.git diff --git a/src/worker/WorkerAbstract.ts b/src/worker/WorkerAbstract.ts index 356e1a7a..2803eea4 100644 --- a/src/worker/WorkerAbstract.ts +++ b/src/worker/WorkerAbstract.ts @@ -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 { +export abstract class WorkerAbstract { 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. @@ -23,10 +23,8 @@ export default abstract class WorkerAbstract { poolMinSize: WorkerConstants.DEFAULT_POOL_MIN_SIZE, poolMaxSize: WorkerConstants.DEFAULT_POOL_MAX_SIZE, elementsPerWorker: WorkerConstants.DEFAULT_ELEMENTS_PER_WORKER, - poolOptions: {}, - messageHandler: () => { - /* This is intentional */ - }, + poolOptions: WorkerConstants.EMPTY_OBJECT, + messageHandler: WorkerConstants.EMPTY_FUNCTION, } ) { if (!workerScript) {