27 lines
545 B
JavaScript
27 lines
545 B
JavaScript
"use strict";
|
|
|
|
const electron = require('electron');
|
|
|
|
const {
|
|
SETTINGS_GET,
|
|
SETTINGS_SET,
|
|
SETTINGS_GET_SYNC
|
|
} = require('../common/constants').IPCEvents;
|
|
|
|
async function get(name, defaultValue) {
|
|
return electron.ipcRenderer.invoke(SETTINGS_GET, name, defaultValue);
|
|
}
|
|
|
|
async function set(name, value) {
|
|
return electron.ipcRenderer.invoke(SETTINGS_SET, name, value);
|
|
}
|
|
|
|
function getSync(name, defaultValue) {
|
|
return electron.ipcRenderer.sendSync(SETTINGS_GET_SYNC, name, defaultValue);
|
|
}
|
|
|
|
module.exports = {
|
|
get,
|
|
set,
|
|
getSync
|
|
}; |