refactor: cleanup task function(s) handling code
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Fri, 7 Jun 2024 17:09:47 +0000 (19:09 +0200)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Fri, 7 Jun 2024 17:09:47 +0000 (19:09 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
src/worker/abstract-worker.ts

index ec77ccab8d68c7990339b9331cf6fd4903a7d1fe..ebbefc75ba4cc8c4e09bcc3073e372085466c181 100644 (file)
@@ -78,7 +78,6 @@ export abstract class AbstractWorker<
   /**
    * Handler id of the `activeInterval` worker activity check.
    */
-  // eslint-disable-next-line no-undef
   protected activeInterval?: NodeJS.Timeout
 
   /**
@@ -378,15 +377,16 @@ export abstract class AbstractWorker<
         response = { status: false, error: new Error('Unknown task operation') }
         break
     }
+    const { status, error } = response
     this.sendToMainWorker({
       taskFunctionOperation,
-      taskFunctionOperationStatus: response.status,
+      taskFunctionOperationStatus: status,
       taskFunctionProperties,
-      ...(!response.status &&
-        response.error != null && {
+      ...(!status &&
+        error != null && {
         workerError: {
           name: taskFunctionProperties.name,
-          message: this.handleError(response.error as Error | string),
+          message: this.handleError(error as Error | string),
         },
       }),
     })