docs: sync worker choice context constructor comment
[poolifier.git] / src / pools / selection-strategies / selection-strategies-types.ts
index 4fb2f3584aadffcc0f5224fdfb8ce6521a2979a8..2c6c2e16d6e4d52e7f19841e6d6f331db3d678f9 100644 (file)
@@ -1,6 +1,3 @@
-import type { IPoolInternal } from '../pool-internal'
-import type { IPoolWorker } from '../pool-worker'
-
 /**
  * Enumeration of worker choice strategies.
  */
@@ -43,24 +40,9 @@ export interface RequiredStatistics {
 /**
  * Worker choice strategy interface.
  */
-export interface IWorkerChoiceStrategy<
-  Worker extends IPoolWorker,
-  Data = unknown,
-  Response = unknown
-> {
-  /**
-   * The pool instance.
-   * @readonly
-   */
-  readonly pool: IPoolInternal<Worker, Data, Response>
-  /**
-   * Is the pool attached to the strategy dynamic?.
-   * @readonly
-   */
-  readonly isDynamicPool: boolean
+export interface IWorkerChoiceStrategy {
   /**
    * Required pool tasks usage statistics.
-   * @readonly
    */
   readonly requiredStatistics: RequiredStatistics
   /**