Skip to content

Commit 65ce92c

Browse files
Resolve type issues
1 parent 68604d4 commit 65ce92c

2 files changed

Lines changed: 8 additions & 15 deletions

File tree

libs/workers/workerio/src/lib/workerio-pool.class.interface.ts

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,7 @@ import { Subject } from 'rxjs';
33

44
import { PayloadToWorkerBaseMessage } from './messages/workerio.payloads.interface';
55
import { IWorkerIO } from './workerio.class.interface';
6-
import {
7-
IMessageFromWorker,
8-
IPostAndReceiveMessageResult,
9-
} from './workerio.interface';
6+
import { IPostAndReceiveMessageResult } from './workerio.interface';
107
import { 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>;

libs/workers/workerio/src/lib/workerio.class.interface.ts

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
import { Subject } from 'rxjs';
22
import { 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';
85
import { 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

0 commit comments

Comments
 (0)