converse-desktop/modules/settings-service.js

26 lines
645 B
JavaScript
Raw Normal View History

2020-05-13 12:19:56 +00:00
/**
* Module for getting settings in Main process.
2020-05-13 12:19:56 +00:00
*/
const electronSettings = require('electron-settings')
let settingsService = {}
settingsService.get = (itemKey) => {
const settingValue = electronSettings.getSync(itemKey)
2020-05-13 12:19:56 +00:00
if (typeof settingValue === 'undefined' || settingValue === null) {
return false
}
return settingValue
}
settingsService.set = (itemKey, settingValue) => {
2021-02-13 02:52:49 +00:00
electronSettings.setSync(itemKey, settingValue)
2020-05-13 12:19:56 +00:00
}
settingsService.has = (itemKey) => electronSettings.hasSync(itemKey);
settingsService.unset = (itemKey) => electronSettings.unsetSync(itemKey);
module.exports = settingsService