feat: support multiple functions per worker
[poolifier.git] / src / pools / abstract-pool.ts
index 2ee3a0ccb968100e23a5deecfe2eb4e049171875..298c03343fd529b982b15958328f9a5aeb5152e2 100644 (file)
@@ -304,9 +304,10 @@ export abstract class AbstractPool<
   }
 
   /** @inheritDoc */
-  public async execute (data?: Data): Promise<Response> {
+  public async execute (data?: Data, name?: string): Promise<Response> {
     const [workerNodeKey, workerNode] = this.chooseWorkerNode()
     const submittedTask: Task<Data> = {
+      name,
       // eslint-disable-next-line @typescript-eslint/consistent-type-assertions
       data: data ?? ({} as Data),
       id: crypto.randomUUID()