1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-20 02:03:39 +00:00

[PM-3686] Remove ipcRenderer from native-message-handler (#6839)

This commit is contained in:
Daniel García
2023-11-16 11:41:56 +01:00
committed by GitHub
parent 91fd4f7411
commit 29be9bff05
2 changed files with 9 additions and 2 deletions

View File

@@ -2,6 +2,7 @@ import { ipcRenderer } from "electron";
import { DeviceType, ThemeType, KeySuffixOptions } from "@bitwarden/common/enums";
import { EncryptedMessageResponse, UnencryptedMessageResponse } from "../models/native-messaging";
import { BiometricMessage, BiometricAction } from "../types/biometric-message";
import { isDev, isWindowsStore } from "../utils";
@@ -51,6 +52,12 @@ const clipboard = {
write: (message: ClipboardWriteMessage) => ipcRenderer.invoke("clipboard.write", message),
};
const nativeMessaging = {
sendReply: (message: EncryptedMessageResponse | UnencryptedMessageResponse) => {
ipcRenderer.send("nativeMessagingReply", message);
},
};
export default {
versions: {
app: (): Promise<string> => ipcRenderer.invoke("appVersion"),
@@ -93,6 +100,7 @@ export default {
passwords,
biometric,
clipboard,
nativeMessaging,
};
function deviceType(): DeviceType {