refactor: cleanup message type namespace
authorJérôme Benoit <jerome.benoit@sap.com>
Wed, 7 Jun 2023 22:01:51 +0000 (00:01 +0200)
committerJérôme Benoit <jerome.benoit@sap.com>
Wed, 7 Jun 2023 22:01:51 +0000 (00:01 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
src/utility-types.ts

index 3917ad2042b920f7509749605d86f073208c71cb..10b8eda1e1470991f23bd9ccbffb99b46fbc90c2 100644 (file)
@@ -56,15 +56,16 @@ export interface WorkerStatistics {
 /**
  * Message object that is passed between main worker and worker.
  *
+ * @typeParam MessageData - Type of data sent to and/or from the worker. This can only be serializable data.
  * @typeParam Data - Type of data sent to the worker. This can only be serializable data.
  * @typeParam MainWorker - Type of main worker.
  * @internal
  */
 export interface MessageValue<
+  MessageData = unknown,
   Data = unknown,
-  ErrorData = unknown,
   MainWorker extends ClusterWorker | MessagePort = ClusterWorker | MessagePort
-> extends Task<Data> {
+> extends Task<MessageData> {
   /**
    * Kill code.
    */
@@ -72,7 +73,7 @@ export interface MessageValue<
   /**
    * Task error.
    */
-  readonly taskError?: TaskError<ErrorData>
+  readonly taskError?: TaskError<Data>
   /**
    * Task performance.
    */