hyper/lib/utils/config.js

15 lines
356 B
JavaScript
Raw Normal View History

2016-07-13 12:44:24 -08:00
import { ipcRenderer, remote } from 'electron';
const plugins = remote.require('./plugins');
2016-07-13 12:44:24 -08:00
export function getConfig () {
return plugins.getDecoratedConfig();
2016-07-13 12:44:24 -08:00
}
export function subscribe (fn) {
ipcRenderer.on('config change', fn);
ipcRenderer.on('plugins change', fn);
2016-07-13 12:44:24 -08:00
return () => {
ipcRenderer.removeListener('config change', fn);
};
}