docs: refine tasks response handling documentation
[poolifier.git] / src / pools / pool.ts
index f1da5356a2e5310d799b6e595a898a3aad783600..3c660031fb90b233bb93125331c81e53200b6803 100644 (file)
@@ -4,8 +4,11 @@ import type {
   ExitHandler,
   MessageHandler,
   OnlineHandler
-} from './pool-worker'
-import type { WorkerChoiceStrategy } from './selection-strategies/selection-strategies-types'
+} from './worker'
+import type {
+  WorkerChoiceStrategy,
+  WorkerChoiceStrategyOptions
+} from './selection-strategies/selection-strategies-types'
 
 /**
  * Pool events emitter.
@@ -49,12 +52,23 @@ export interface PoolOptions<Worker> {
    * The worker choice strategy to use in this pool.
    */
   workerChoiceStrategy?: WorkerChoiceStrategy
+  /**
+   * The worker choice strategy options.
+   */
+  workerChoiceStrategyOptions?: WorkerChoiceStrategyOptions
   /**
    * Pool events emission.
    *
    * @defaultValue true
    */
   enableEvents?: boolean
+  /**
+   * Pool worker tasks queue.
+   *
+   * @experimental
+   * @defaultValue false
+   */
+  enableTasksQueue?: boolean
 }
 
 /**