import type { JSONValue } from '../../utility-types'
import type { ClusterPoolOptions } from './fixed'
import { FixedClusterPool } from './fixed'
-import { killBehaviorEnumeration } from '../../worker/worker-options'
+import { killBehaviorTypes } from '../../worker/worker-options'
/**
* A cluster pool with a dynamic number of workers, but a guaranteed minimum number of workers.
this.registerWorkerMessageListener<Data>(worker, message => {
const tasksInProgress = this.tasks.get(worker)
const isKillBehaviorOptionHard =
- message.kill === killBehaviorEnumeration.HARD
+ message.kill === killBehaviorTypes.HARD
if (isKillBehaviorOptionHard || tasksInProgress === 0) {
// Kill received from the worker, means that no new tasks are submitted to that worker for a while ( > maxInactiveTime)
this.sendToWorker(worker, { kill: 1 })