Files
stoat-desktop/src/world/config.ts
T
2025-09-30 10:31:37 -05:00

18 lines
511 B
TypeScript

import { contextBridge, ipcRenderer } from "electron";
let config: DesktopConfig;
ipcRenderer.on("config", (_, data) => (config = data));
contextBridge.exposeInMainWorld("desktopConfig", {
get: () => config,
set: (config: DesktopConfig) => ipcRenderer.send("config", config),
getAutostart() {
ipcRenderer.send("isAutostart?");
return new Promise((resolve) => ipcRenderer.once("isAutostart", resolve));
},
setAutostart(value: boolean) {
ipcRenderer.send("setAutostart", value);
},
});