import type { Worker as ClusterWorker } from 'cluster'
import type { MessagePort } from 'worker_threads'
-import type { AbstractPoolWorker } from './pools/abstract-pool-worker'
+import type { IPoolWorker } from './pools/pool-worker'
import type { KillBehavior } from './worker/worker-options'
/**
* Error.
*/
readonly error?: string
+ /**
+ * Task runtime.
+ */
+ readonly taskRunTime?: number
/**
* Reference to main worker.
*
/**
* An object holding the worker that will be used to resolve/rejects the promise later on.
*
- * @template Worker Type of worker.
- * @template Response Type of response of execution. This can only be serializable data.
+ * @typeParam Worker - Type of worker.
+ * @typeParam Response - Type of response of execution. This can only be serializable data.
*/
export interface PromiseWorkerResponseWrapper<
- Worker extends AbstractPoolWorker,
+ Worker extends IPoolWorker,
Response = unknown
> {
/**