mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Make IPC usage injectable
Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
1 parent
ac42d7e365
commit
78ead4f2b9
15 files changed
+156
-80
No files matched your search
@@ -4,14 +4,14 @@
|
||||
*/
|
||||
import type { DiContainer } from "@ogre-tools/injectable";
|
||||
import type { RequestChannel } from "../../common/utils/channel/request-channel-injection-token";
|
||||
import type { RequestChannelListener } from "../../common/utils/channel/request-channel-listener-injection-token";
|
||||
import type { RequestChannelHandlerDescriptor } from "../../common/utils/channel/request-channel-listener-injection-token";
|
||||
import enlistRequestChannelListenerInjectableInMain from "../../main/utils/channel/channel-listeners/enlist-request-channel-listener.injectable";
|
||||
import requestFromChannelInjectable from "../../renderer/utils/channel/request-from-channel.injectable";
|
||||
|
||||
export const overrideRequestingFromWindowToMain = (mainDi: DiContainer) => {
|
||||
const requestChannelListenerFakesForMain = new Map<
|
||||
string,
|
||||
RequestChannelListener<RequestChannel<any, any>>
|
||||
RequestChannelHandlerDescriptor<RequestChannel<any, any>>
|
||||
>();
|
||||
|
||||
mainDi.override(
|
||||
@@ -28,7 +28,7 @@ export const overrideRequestingFromWindowToMain = (mainDi: DiContainer) => {
|
||||
listener.channel.id,
|
||||
|
||||
// TODO: Figure out typing
|
||||
listener as unknown as RequestChannelListener<
|
||||
listener as unknown as RequestChannelHandlerDescriptor<
|
||||
RequestChannel<any, any>
|
||||
>,
|
||||
);
|
||||
|
||||
Reference in new issue
Block a user