File tree Expand file tree Collapse file tree
libs/workers/workerio/src/lib Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3,10 +3,7 @@ import { Subject } from 'rxjs';
33
44import { PayloadToWorkerBaseMessage } from './messages/workerio.payloads.interface' ;
55import { IWorkerIO } from './workerio.class.interface' ;
6- import {
7- IMessageFromWorker ,
8- IPostAndReceiveMessageResult ,
9- } from './workerio.interface' ;
6+ import { IPostAndReceiveMessageResult } from './workerio.interface' ;
107import { IPostMessageOptions } from './workerio-pool.interface' ;
118
129/**
@@ -50,9 +47,8 @@ export interface IWorkerIOPool<_Message extends string> {
5047 /**
5148 * Subscribe to all messages with the same ID from any worker
5249 */
53- subscribeToGlobalMessages < T extends _Message > (
54- type : T ,
55- ) : Subject < IMessageFromWorker < T > > ;
50+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
51+ subscribeToGlobalMessages < T extends _Message > ( type : T ) : Subject < any > ;
5652
5753 /** Reference to our WorkerIO class that does the work of talking to our worker threads */
5854 workerio : IWorkerIO < _Message > ;
Original file line number Diff line number Diff line change 11import { Subject } from 'rxjs' ;
22import { Worker } from 'worker_threads' ;
33
4- import {
5- PayloadFromWorkerBaseMessage ,
6- PayloadToWorkerBaseMessage ,
7- } from './messages/workerio.payloads.interface' ;
4+ import { PayloadToWorkerBaseMessage } from './messages/workerio.payloads.interface' ;
85import { IPostAndReceiveMessageResult } from './workerio.interface' ;
96
107/**
@@ -40,17 +37,17 @@ export interface IWorkerIO<_Message extends string> {
4037 /**
4138 * Subscribe to all messages with the same ID from any worker
4239 */
43- subscribeToGlobalMessages < T extends _Message > (
44- type : T ,
45- ) : Subject < PayloadFromWorkerBaseMessage < T > > ;
40+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
41+ subscribeToGlobalMessages < T extends _Message > ( type : T ) : Subject < any > ;
4642
4743 /**
4844 * Subscribe to messages from a specific worker
4945 */
46+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
5047 subscribeToWorkerMessages < T extends _Message > (
5148 workerId : string ,
5249 type : T ,
53- ) : Subject < PayloadFromWorkerBaseMessage < T > > ;
50+ ) : Subject < any > ;
5451
5552 /**
5653 * Stop subscribing to global messages - cleans up internal subscription references
You can’t perform that action at this time.
0 commit comments