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.
*/
readonly error?: string
/**
- * Task runtime.
+ * Runtime.
*/
- readonly taskRunTime?: number
+ readonly runTime?: number
/**
* Reference to main worker.
*
/**
* 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
> {
/**