-import type { Worker } from 'cluster'
-import cluster from 'cluster'
+import type { Worker } from 'node:cluster'
+import cluster from 'node:cluster'
import type { MessageValue } from '../utility-types'
-import { EMPTY_OBJECT_LITERAL } from '../utils'
import { AbstractWorker } from './abstract-worker'
import type { WorkerOptions } from './worker-options'
* @param fn - Function processed by the worker when the pool's `execution` function is invoked.
* @param opts - Options for the worker.
*/
- public constructor (
- fn: (data: Data) => Response,
- opts: WorkerOptions = EMPTY_OBJECT_LITERAL
- ) {
+ public constructor (fn: (data: Data) => Response, opts: WorkerOptions = {}) {
super(
'worker-cluster-pool:poolifier',
cluster.isPrimary,