mattermost-desktop/src/browser/config/AppConfig.js
2017-01-30 20:13:27 +01:00

23 lines
479 B
JavaScript

const settings = require('../../common/settings');
const {remote} = require('electron');
class AppConfig {
constructor(file) {
this.fileName = file;
try {
this.data = settings.readFileSync(file);
} catch (e) {
this.data = {
teams: []
};
}
}
set(key, value) {
this.data[key] = value;
settings.writeFileSync(this.fileName, this.data);
}
}
module.exports = new AppConfig(remote.app.getPath('userData') + '/config.json');