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.
*
* @template Response Type of response of execution. This can only be serializable data.
*/
export interface PromiseWorkerResponseWrapper<
- Worker extends AbstractPoolWorker,
+ Worker extends IPoolWorker,
Response = unknown
> {
/**