docs: refinements
[poolifier.git] / src / utils.ts
index baaf1c1ca62499106a4ce0ea41148204dda75d2b..c7efbc22638c59b55bd5e7508f3e19877c3c12a1 100644 (file)
@@ -1,4 +1,7 @@
-import type { WorkerChoiceStrategyOptions } from './pools/selection-strategies/selection-strategies-types'
+import type {
+  MeasurementStatisticsRequirements,
+  WorkerChoiceStrategyOptions
+} from './pools/selection-strategies/selection-strategies-types'
 
 /**
  * An intentional empty function.
@@ -12,8 +15,19 @@ export const EMPTY_FUNCTION: () => void = Object.freeze(() => {
  */
 export const DEFAULT_WORKER_CHOICE_STRATEGY_OPTIONS: WorkerChoiceStrategyOptions =
   {
-    medRunTime: false,
-    medWaitTime: false
+    runTime: { median: false },
+    waitTime: { median: false },
+    elu: { median: false }
+  }
+
+/**
+ * Default measurement statistics requirements.
+ */
+export const DEFAULT_MEASUREMENT_STATISTICS_REQUIREMENTS: MeasurementStatisticsRequirements =
+  {
+    aggregate: false,
+    average: false,
+    median: false
   }
 
 /**