From: Jérôme Benoit Date: Tue, 24 Sep 2024 17:19:42 +0000 (+0200) Subject: build(ci): fix task function ops tests X-Git-Url: https://git.piment-noir.org/?a=commitdiff_plain;h=c79f502de546aa2133e3321bd84668c598f5afc3;p=poolifier.git build(ci): fix task function ops tests Signed-off-by: Jérôme Benoit --- diff --git a/src/worker/abstract-worker.ts b/src/worker/abstract-worker.ts index 04515412..d49f37d8 100644 --- a/src/worker/abstract-worker.ts +++ b/src/worker/abstract-worker.ts @@ -264,11 +264,6 @@ export abstract class AbstractWorker< ): void { const { taskFunction, taskFunctionOperation, taskFunctionProperties } = message - if (typeof taskFunction !== 'string') { - throw new Error( - 'Cannot handle task function operation message without task function' - ) - } if (taskFunctionProperties == null) { throw new Error( 'Cannot handle task function operation message without task function properties' @@ -277,6 +272,11 @@ export abstract class AbstractWorker< let response: TaskFunctionOperationResult switch (taskFunctionOperation) { case 'add': + if (typeof taskFunction !== 'string') { + throw new Error( + `Cannot handle task function operation ${taskFunctionOperation} message without task function` + ) + } response = this.addTaskFunction(taskFunctionProperties.name, { // eslint-disable-next-line @typescript-eslint/no-implied-eval, no-new-func, @typescript-eslint/no-unsafe-call taskFunction: new Function(