feat: optimize worker choice strategies implementation
[poolifier.git] / src / pools / worker-node.ts
index 387d05f964270545b5b92f0e841768dea20a23df..ca275dedab806b9a4cc2c9c6aee5d3cf550b99f5 100644 (file)
@@ -13,6 +13,7 @@ import { Deque } from '../deque'
 import {
   type IWorker,
   type IWorkerNode,
+  type StrategyData,
   type WorkerInfo,
   type WorkerNodeEventCallback,
   type WorkerType,
@@ -35,6 +36,8 @@ implements IWorkerNode<Worker, Data> {
   /** @inheritdoc */
   public usage: WorkerUsage
   /** @inheritdoc */
+  public strategyData?: StrategyData
+  /** @inheritdoc */
   public messageChannel?: MessageChannel
   /** @inheritdoc */
   public tasksQueueBackPressureSize: number