hyper/lib/utils/config.js

16 lines
353 B
JavaScript
Raw Normal View History

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) {
2016-07-13 12:44:24 -08:00
ipcRenderer.on('config change', fn);
ipcRenderer.on('plugins change', fn);
2016-07-13 12:44:24 -08:00
return () => {
ipcRenderer.removeListener('config change', fn);
};
}