armcord/src/settings/preload.ts
Alyxia Sother a2a997df30
[*] ESLint: The Lintening (#393)
* [*] ESLint: The Lintening

* Missed a couple unused vals in utils

* [*] Tend to DeepScan remarks

* [*] sigh, remove some duplicate crap
2023-05-08 21:24:30 +02:00

21 lines
965 B
TypeScript

import {contextBridge, ipcRenderer} from "electron";
import {addStyle} from "../utils";
console.log("ArmCord Settings");
contextBridge.exposeInMainWorld("settings", {
save: (...args: any) => ipcRenderer.send("saveSettings", ...args),
restart: () => ipcRenderer.send("restart"),
saveAlert: (restartFunc: any) => ipcRenderer.send("saveAlert", restartFunc),
getLang: (toGet: string) => ipcRenderer.invoke("getLang", toGet),
get: (toGet: string) => ipcRenderer.invoke("getSetting", toGet),
openThemesFolder: () => ipcRenderer.send("openThemesFolder"),
openPluginsFolder: () => ipcRenderer.send("openPluginsFolder"),
openStorageFolder: () => ipcRenderer.send("openStorageFolder"),
openCrashesFolder: () => ipcRenderer.send("openCrashesFolder"),
copyDebugInfo: () => ipcRenderer.send("copyDebugInfo"),
crash: () => ipcRenderer.send("crash")
});
ipcRenderer.on("themeLoader", (_event, message) => {
addStyle(message);
});