Apply dependencies update
[poolifier.git] / src / pools / selection-strategies / selection-strategies-types.ts
index f875c2906ee3a173ffab6790d93aece511b2a0ef..21e4129eeca6d9e09619647ab7b80abbd299032c 100644 (file)
@@ -30,7 +30,7 @@ export type WorkerChoiceStrategy = keyof typeof WorkerChoiceStrategies
 /**
  * Pool tasks usage statistics requirements.
  */
-export type RequiredStatistics = {
+export interface RequiredStatistics {
   runTime: boolean
 }
 
@@ -49,11 +49,11 @@ export interface IWorkerChoiceStrategy<Worker extends IPoolWorker> {
    */
   readonly requiredStatistics: RequiredStatistics
   /**
-   * Resets strategy internal statistics.
+   * Resets strategy internals (counters, statistics, etc.).
    */
-  resetStatistics(): boolean
+  reset: () => boolean
   /**
    * Chooses a worker in the pool.
    */
-  choose(): Worker
+  choose: () => Worker
 }