This commit is contained in:
27
frontend/dist-electron/preload.js
Normal file
27
frontend/dist-electron/preload.js
Normal file
@@ -0,0 +1,27 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const electron_1 = require("electron");
|
||||
electron_1.contextBridge.exposeInMainWorld('electronAPI', {
|
||||
getAccounts: () => electron_1.ipcRenderer.invoke('get-accounts'),
|
||||
addAccount: (account) => electron_1.ipcRenderer.invoke('add-account', account),
|
||||
updateAccount: (id, data) => electron_1.ipcRenderer.invoke('update-account', id, data),
|
||||
deleteAccount: (id) => electron_1.ipcRenderer.invoke('delete-account', id),
|
||||
switchAccount: (loginName) => electron_1.ipcRenderer.invoke('switch-account', loginName),
|
||||
shareAccountWithUser: (steamId, targetSteamId) => electron_1.ipcRenderer.invoke('share-account-with-user', steamId, targetSteamId),
|
||||
openExternal: (url) => electron_1.ipcRenderer.invoke('open-external', url),
|
||||
openSteamLogin: (steamId) => electron_1.ipcRenderer.invoke('open-steam-login', steamId),
|
||||
// Server Config & Auth
|
||||
getServerConfig: () => electron_1.ipcRenderer.invoke('get-server-config'),
|
||||
updateServerConfig: (config) => electron_1.ipcRenderer.invoke('update-server-config', config),
|
||||
loginToServer: () => electron_1.ipcRenderer.invoke('login-to-server'),
|
||||
getServerUserInfo: () => electron_1.ipcRenderer.invoke('get-server-user-info'),
|
||||
syncNow: () => electron_1.ipcRenderer.invoke('sync-now'),
|
||||
getCommunityAccounts: () => electron_1.ipcRenderer.invoke('get-community-accounts'),
|
||||
getServerUsers: () => electron_1.ipcRenderer.invoke('get-server-users'),
|
||||
onAccountsUpdated: (callback) => {
|
||||
const subscription = (_event, accounts) => callback(accounts);
|
||||
electron_1.ipcRenderer.on('accounts-updated', subscription);
|
||||
return () => electron_1.ipcRenderer.removeListener('accounts-updated', subscription);
|
||||
},
|
||||
platform: process.platform
|
||||
});
|
||||
Reference in New Issue
Block a user