/**
* Worker type.
*/
- type: WorkerType
+ readonly type: WorkerType
/**
* Dynamic flag.
*/
readonly once: (event: 'exit', handler: ExitHandler<this>) => void
}
+/**
+ * Worker node event callback.
+ *
+ * @param workerId - The worker id.
+ * @internal
+ */
export type WorkerNodeEventCallback = (workerId: number) => void
/**
/**
* Worker usage statistics.
*/
- usage: WorkerUsage
+ readonly usage: WorkerUsage
/**
* Message channel (worker_threads only).
*/
tasksQueueBackPressureSize: number
/**
* Callback invoked when worker node tasks queue is back pressured.
- *
- * @param workerId - The worker id.
*/
onBackPressure?: WorkerNodeEventCallback
/**
* Callback invoked when worker node tasks queue is empty.
- *
- * @param workerId - The worker id.
*/
onEmptyQueue?: WorkerNodeEventCallback
/**