-import type { Worker as ClusterWorker } from 'cluster'
-import type { MessagePort } from 'worker_threads'
-import type { AbstractPoolWorker } from './pools/abstract-pool-worker'
+import type { Worker as ClusterWorker } from 'node:cluster'
+import type { MessagePort } from 'node:worker_threads'
+import type { IPoolWorker } from './pools/pool-worker'
import type { KillBehavior } from './worker/worker-options'
/**
/**
* Id of the message.
*/
- readonly id?: number
+ readonly id?: string
/**
* Kill code.
*/
/**
* 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
> {
/**