refactor: dedupe worker choice strategy options handling code
[poolifier.git] / src / pools / cluster / dynamic.ts
index 08ebc75c76a66ba5ca311c2e269988d741ad5aff..8ef11c00d8975f38cded441e0ac4a42a639e9116 100644 (file)
@@ -1,6 +1,6 @@
-import { checkDynamicPoolSize } from '../utils'
-import { PoolEvents, type PoolType, PoolTypes } from '../pool'
-import { type ClusterPoolOptions, FixedClusterPool } from './fixed'
+import { checkDynamicPoolSize } from '../utils.js'
+import { PoolEvents, type PoolType, PoolTypes } from '../pool.js'
+import { type ClusterPoolOptions, FixedClusterPool } from './fixed.js'
 
 /**
  * A cluster pool with a dynamic number of workers, but a guaranteed minimum number of workers.
@@ -34,7 +34,8 @@ export class DynamicClusterPool<
     super(min, filePath, opts, max)
     checkDynamicPoolSize(
       this.minimumNumberOfWorkers,
-      this.maximumNumberOfWorkers as number
+      // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
+      this.maximumNumberOfWorkers!
     )
   }