refactor: change tasks queue helpers scope
[poolifier.git] / src / utility-types.ts
index 0fdaa36e19c34e1ace772866e174c4d5b6905381..458b31a055ef7d4a92e86bd9f9fbd1be46512d80 100644 (file)
@@ -1,7 +1,7 @@
 import type { Worker as ClusterWorker } from 'node:cluster'
 import type { MessagePort } from 'node:worker_threads'
 import type { KillBehavior } from './worker/worker-options'
-import type { IPoolWorker } from './pools/pool-worker'
+import type { IWorker } from './pools/worker'
 
 /**
  * Make all properties in T non-readonly.
@@ -32,9 +32,9 @@ export interface MessageValue<
    */
   readonly error?: string
   /**
-   * Task runtime.
+   * Runtime.
    */
-  readonly taskRunTime?: number
+  readonly runTime?: number
   /**
    * Reference to main worker.
    *
@@ -46,10 +46,11 @@ export interface MessageValue<
 /**
  * An object holding the execution response promise resolve/reject callbacks.
  *
+ * @typeParam Worker - Type of worker.
  * @typeParam Response - Type of execution response. This can only be serializable data.
  */
 export interface PromiseResponseWrapper<
-  Worker extends IPoolWorker,
+  Worker extends IWorker,
   Response = unknown
 > {
   /**