feat: initial commit - ServerManager Pro v2.0.0
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
const { contextBridge, ipcRenderer } = require('electron');
|
||||
|
||||
contextBridge.exposeInMainWorld('electronAPI', {
|
||||
// Основные функции
|
||||
loadServers: () => ipcRenderer.invoke('load-servers'),
|
||||
saveServers: (servers) => ipcRenderer.invoke('save-servers', servers),
|
||||
connectSSH: (server) => ipcRenderer.invoke('connect-ssh', server),
|
||||
openWebInterface: (server) => ipcRenderer.invoke('open-web-interface', server),
|
||||
|
||||
// Пароли
|
||||
loadPasswords: () => ipcRenderer.invoke('load-passwords'),
|
||||
savePasswords: (passwords) => ipcRenderer.invoke('save-passwords', passwords),
|
||||
|
||||
// Шаблоны команд
|
||||
loadCommandTemplates: () => ipcRenderer.invoke('load-command-templates'),
|
||||
saveCommandTemplates: (templates) => ipcRenderer.invoke('save-command-templates', templates),
|
||||
|
||||
// Утилиты
|
||||
copyToClipboard: (text) => ipcRenderer.invoke('copy-to-clipboard', text),
|
||||
exportData: (data) => ipcRenderer.invoke('export-data', data),
|
||||
importData: () => ipcRenderer.invoke('import-data'),
|
||||
|
||||
// Новые функции
|
||||
showNotification: (title, body) => ipcRenderer.invoke('show-notification', title, body),
|
||||
logAction: (action) => ipcRenderer.invoke('log-action', action),
|
||||
|
||||
// Мониторинг сети
|
||||
getNetworkAdapters: () => ipcRenderer.invoke('get-network-adapters'),
|
||||
getVpnConnections: () => ipcRenderer.invoke('get-vpn-connections'),
|
||||
|
||||
// Ping функция
|
||||
pingServer: (server) => ipcRenderer.invoke('ping-server', server),
|
||||
|
||||
// Заметки
|
||||
loadNotes: () => ipcRenderer.invoke('load-notes'),
|
||||
saveNotes: (notes) => ipcRenderer.invoke('save-notes', notes),
|
||||
loadNoteFolders: () => ipcRenderer.invoke('load-note-folders'),
|
||||
saveNoteFolders: (folders) => ipcRenderer.invoke('save-note-folders', folders),
|
||||
|
||||
});
|
||||
Reference in New Issue
Block a user