fix: fix sonarcloud analysis
[poolifier.git] / src / pools / selection-strategies / selection-strategies-types.ts
index 065b310fa5e8a3454f84d5b0edd6324c7c2d0520..fa0d0f641a4b8618efa7346a3ba4029a93bc533b 100644 (file)
@@ -35,6 +35,8 @@ export type WorkerChoiceStrategy = keyof typeof WorkerChoiceStrategies
 export interface WorkerChoiceStrategyOptions {
   /**
    * Use tasks median run time instead of average run time.
+   *
+   * @defaultValue false
    */
   medRunTime?: boolean
 }
@@ -81,4 +83,10 @@ export interface IWorkerChoiceStrategy {
    * @param workerNodeKey - The worker node key.
    */
   remove: (workerNodeKey: number) => boolean
+  /**
+   * Sets the worker choice strategy options.
+   *
+   * @param opts - The worker choice strategy options.
+   */
+  setOptions: (opts: WorkerChoiceStrategyOptions) => void
 }