-import type { Worker as ClusterWorker } from 'cluster'
-import type { MessagePort } from 'worker_threads'
-import type { IPoolWorker } from './pools/pool-worker'
+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'
/**
* Make all properties in T non-readonly.
}
/**
- * An object holding the worker that will be used to resolve/rejects the promise later on.
+ * An object holding the execution response promise resolve/reject callbacks.
*
* @typeParam Worker - Type of worker.
- * @typeParam Response - Type of response of execution. This can only be serializable data.
+ * @typeParam Response - Type of execution response. This can only be serializable data.
*/
-export interface PromiseWorkerResponseWrapper<
+export interface PromiseResponseWrapper<
Worker extends IPoolWorker,
Response = unknown
> {
*/
readonly reject: (reason?: string) => void
/**
- * The worker that has the assigned task.
+ * The worker handling the promise.
*/
readonly worker: Worker
}