feat: switch event emission to async context friendly alternative
[poolifier.git] / src / pools / worker.ts
index d2d2a56f76160d2e2618b7d92d8169919ef01cdb..2db5f630fefa5a1e81161ca75362e7c73fc450a1 100644 (file)
@@ -1,4 +1,5 @@
 import type { CircularArray } from '../circular-array'
+import type { Queue } from '../queue'
 
 /**
  * Callback invoked if the worker has received a message.
@@ -45,7 +46,7 @@ export interface Task<Data = unknown> {
    */
   readonly data?: Data
   /**
-   * UUID of the message.
+   * Message UUID.
    */
   readonly id?: string
 }
@@ -128,5 +129,5 @@ export interface WorkerNode<Worker extends IWorker, Data = unknown> {
   /**
    * Worker node tasks queue.
    */
-  readonly tasksQueue: Array<Task<Data>>
+  readonly tasksQueue: Queue<Task<Data>>
 }