/
githubmirror
/
hyper
Обзор
Документация
Войти
/
githubmirror
/
hyper
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v3.2.2
lib/utils/config.ts
17 строк
629 B
Labhansh Agrawal
Update @electron/remote usage for electron v14
23 ноя 2021, 11:08
23 ноя 2021, 11:08
4c90d75
Код
Авторство
О чём код?
import {ipcRenderer} from 'electron'; import {require as remoteRequire} from '@electron/remote'; // TODO: Should be updates to new async API https://medium.com/@nornagon/electrons-remote-module-considered-harmful-70d69500f31 const plugins = remoteRequire('./plugins') as typeof import('../../app/plugins'); export function getConfig() { return plugins.getDecoratedConfig(); } export function subscribe(fn: (event: Electron.IpcRendererEvent, ...args: any[]) => void) { ipcRenderer.on('config change', fn); ipcRenderer.on('plugins change', fn); return () => { ipcRenderer.removeListener('config change', fn); }; }