X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fworker%2FWorkerAbstract.ts;h=f6713f8976d2cdda47d74f5951880f8d1fdfd48d;hb=16c46962f43a692c996b1c89a94dc572fea52d63;hp=38d762762634ad01339d081e2db0205d6b609e89;hpb=66a7748ddeda8c94d7562a1ce58d440319654a4c;p=e-mobility-charging-stations-simulator.git diff --git a/src/worker/WorkerAbstract.ts b/src/worker/WorkerAbstract.ts index 38d76276..f6713f89 100644 --- a/src/worker/WorkerAbstract.ts +++ b/src/worker/WorkerAbstract.ts @@ -5,7 +5,7 @@ import type { PoolInfo } from 'poolifier' import type { SetInfo, WorkerData, WorkerOptions } from './WorkerTypes.js' -export abstract class WorkerAbstract { +export abstract class WorkerAbstract { protected readonly workerScript: string protected readonly workerOptions: WorkerOptions public abstract readonly info: PoolInfo | SetInfo @@ -19,7 +19,7 @@ export abstract class WorkerAbstract { * @param workerScript - * @param workerOptions - */ - constructor (workerScript: string, workerOptions: WorkerOptions) { + constructor (workerScript: string | undefined, workerOptions: WorkerOptions) { if (workerScript == null) { throw new TypeError('Worker script is not defined') } @@ -39,7 +39,7 @@ export abstract class WorkerAbstract { /** * Starts the worker pool/set. */ - public abstract start (): Promise + public abstract start (): void | Promise /** * Stops the worker pool/set. */ @@ -49,5 +49,5 @@ export abstract class WorkerAbstract { * * @param elementData - */ - public abstract addElement (elementData: T): Promise + public abstract addElement (elementData: D): Promise }