Merge branch 'master' of github.com:poolifier/poolifier
[poolifier.git] / src / pools / selection-strategies / selection-strategies-types.ts
index f5f06a6ef6afece164a4367a3026fc6db679adc3..23dc5e8c9a4e744ed605beeaaca1b38b4e2d944d 100644 (file)
@@ -29,6 +29,16 @@ export const WorkerChoiceStrategies = Object.freeze({
  */
 export type WorkerChoiceStrategy = keyof typeof WorkerChoiceStrategies
 
+/**
+ * Worker choice strategy options.
+ */
+export interface WorkerChoiceStrategyOptions {
+  /**
+   * Use tasks median run time instead of average run time.
+   */
+  medRunTime?: boolean
+}
+
 /**
  * Pool worker tasks usage statistics requirements.
  */