X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fworker%2Fthread-worker.ts;h=bf8647c53b68f972c1dbe2cf806689d7889d2d2f;hb=refs%2Fheads%2Fmaster;hp=7115d71568a6fc0664ba6f74b17085b35bc50655;hpb=ded253e27e59ae936fe91d789d8454b7eb11dd6a;p=poolifier.git diff --git a/src/worker/thread-worker.ts b/src/worker/thread-worker.ts index 7115d715..8057d6f3 100644 --- a/src/worker/thread-worker.ts +++ b/src/worker/thread-worker.ts @@ -2,7 +2,7 @@ import { isMainThread, type MessagePort, parentPort, - threadId + threadId, } from 'node:worker_threads' import type { MessageValue } from '../utility-types.js' @@ -18,7 +18,6 @@ import type { WorkerOptions } from './worker-options.js' * * If you use a `DynamicThreadPool` the extra workers that were created will be terminated, * but the minimum number of workers will be guaranteed. - * * @typeParam Data - Type of data this worker receives from pool's execution. This can only be structured-cloneable data. * @typeParam Response - Type of response the worker sends back to the main thread. This can only be structured-cloneable data. * @author [Alessandro Pio Ardizio](https://github.com/pioardi) @@ -35,7 +34,6 @@ export class ThreadWorker< /** * Constructs a new poolifier thread worker. - * * @param taskFunctions - Task function(s) processed by the worker when the pool's `execution` function is invoked. * @param opts - Options for the worker. */ @@ -58,12 +56,12 @@ export class ThreadWorker< this.port.on('message', this.messageListener.bind(this)) this.sendToMainWorker({ ready: true, - taskFunctionNames: this.listTaskFunctionNames() + taskFunctionsProperties: this.listTaskFunctionsProperties(), }) } catch { this.sendToMainWorker({ ready: false, - taskFunctionNames: this.listTaskFunctionNames() + taskFunctionsProperties: this.listTaskFunctionsProperties(), }) } } @@ -87,13 +85,12 @@ export class ThreadWorker< ): void => { this.port?.postMessage({ ...message, - workerId: this.id + workerId: this.id, } satisfies MessageValue) } /** * @inheritDoc - * @override */ protected handleError (error: Error | string): string { return error as string