X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fworker%2FWorkerAbstract.ts;h=f6713f8976d2cdda47d74f5951880f8d1fdfd48d;hb=8fb8f42ace8b9295865adebaeb7845e064c05e71;hp=9a10e6f2afa1de4c463dd8a2803917b61f5b76b5;hpb=68220b423c52da387fdf41967dd8c738da0ff52e;p=e-mobility-charging-stations-simulator.git diff --git a/src/worker/WorkerAbstract.ts b/src/worker/WorkerAbstract.ts index 9a10e6f2..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 @@ -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 }