refactor: refine UUID type definition
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Tue, 7 May 2024 20:07:09 +0000 (22:07 +0200)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Tue, 7 May 2024 20:07:09 +0000 (22:07 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
src/pools/abstract-pool.ts

index 07fec75f140a81ee10f39671274ecc4037a4fee3..ad7adce328f2c0c27618d2fd237e412e2a4fa17d 100644 (file)
@@ -92,8 +92,13 @@ export abstract class AbstractPool<
    *
    * When we receive a message from the worker, we get a map entry with the promise resolve/reject bound to the message id.
    */
-  protected promiseResponseMap: Map<string, PromiseResponseWrapper<Response>> =
-    new Map<string, PromiseResponseWrapper<Response>>()
+  protected promiseResponseMap: Map<
+    `${string}-${string}-${string}-${string}-${string}`,
+  PromiseResponseWrapper<Response>
+  > = new Map<
+    `${string}-${string}-${string}-${string}-${string}`,
+    PromiseResponseWrapper<Response>
+    >()
 
   /**
    * Worker choice strategies context referencing worker choice algorithms implementation.