-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpreload.js
More file actions
14 lines (12 loc) · 749 Bytes
/
Copy pathpreload.js
File metadata and controls
14 lines (12 loc) · 749 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
const { contextBridge, ipcRenderer } = require("electron");
contextBridge.exposeInMainWorld('electronAPI', {
getOrgs: () => ipcRenderer.invoke('get-orgs'),
openOrg: (alias) => ipcRenderer.invoke('open-org', alias),
getOrgMetadata: () => ipcRenderer.invoke('get-org-metadata'),
saveOrgMetadata: (data) => ipcRenderer.invoke('save-org-metadata', data),
loginOrg: (alias) => ipcRenderer.invoke('login-org', alias),
logoutOrg: (username) => ipcRenderer.invoke('logout-org', username),
openOrgIncognito: (alias) => ipcRenderer.invoke('open-org-incognito', alias),
setAlias: (alias, username) => ipcRenderer.invoke('set-alias', { alias, username }),
getOrgUrl: (alias) => ipcRenderer.invoke('get-org-url', alias)
});