feat: add per task function strategy support
[poolifier.git] / src / worker / abstract-worker.ts
index f328bcfb52db2b0f0e5b366e5a121d80c38d08d1..2a5f1121521f15c193df29022aa755ed2aabee8f 100644 (file)
@@ -26,7 +26,7 @@ import type {
 } from './task-functions.js'
 import {
   checkTaskFunctionName,
-  checkValidTaskFunctionEntry,
+  checkValidTaskFunctionObjectEntry,
   checkValidWorkerOptions
 } from './utils.js'
 import { KillBehaviors, type WorkerOptions } from './worker-options.js'
@@ -145,7 +145,7 @@ export abstract class AbstractWorker<
           Response
           >
         }
-        checkValidTaskFunctionEntry<Data, Response>(name, fnObj)
+        checkValidTaskFunctionObjectEntry<Data, Response>(name, fnObj)
         fnObj.taskFunction = fnObj.taskFunction.bind(this)
         if (firstEntry) {
           this.taskFunctions.set(DEFAULT_TASK_NAME, fnObj)
@@ -200,7 +200,7 @@ export abstract class AbstractWorker<
       if (typeof fn === 'function') {
         fn = { taskFunction: fn } satisfies TaskFunctionObject<Data, Response>
       }
-      checkValidTaskFunctionEntry<Data, Response>(name, fn)
+      checkValidTaskFunctionObjectEntry<Data, Response>(name, fn)
       fn.taskFunction = fn.taskFunction.bind(this)
       if (
         this.taskFunctions.get(name) ===