build: disable esModuleInterop from TS configuration
[poolifier.git] / src / pools / worker.ts
index 379d350b9c095b69304bd591e87b0bf4457b74e2..35853b7dcf427b8281d65b74399106707b930577 100644 (file)
@@ -65,6 +65,14 @@ export interface MeasurementStatistics {
    * Measurement aggregate.
    */
   aggregate: number
+  /**
+   * Measurement minimum.
+   */
+  minimum: number
+  /**
+   * Measurement maximum.
+   */
+  maximum: number
   /**
    * Measurement average.
    */
@@ -87,7 +95,7 @@ export interface MeasurementStatistics {
 export interface EventLoopUtilizationMeasurementStatistics {
   readonly idle: MeasurementStatistics
   readonly active: MeasurementStatistics
-  utilization: number
+  utilization?: number
 }
 
 /**
@@ -128,6 +136,10 @@ export interface WorkerInfo {
    * Worker id.
    */
   readonly id: number | undefined
+  /**
+   * Dynamic flag.
+   */
+  dynamic: boolean
   /**
    * Started flag.
    */