28 lines
548 B
JavaScript
28 lines
548 B
JavaScript
|
"use strict";
|
||
|
|
||
|
const electron = require('electron');
|
||
|
|
||
|
const {
|
||
|
USER_DATA_CACHE_SAVE,
|
||
|
USER_DATA_CACHE_GET,
|
||
|
USER_DATA_CACHE_DELETE
|
||
|
} = require('../common/constants').IPCEvents;
|
||
|
|
||
|
async function getCached() {
|
||
|
const cached = await electron.ipcRenderer.invoke(USER_DATA_CACHE_GET);
|
||
|
return cached;
|
||
|
}
|
||
|
|
||
|
function cacheUserData(userData) {
|
||
|
electron.ipcRenderer.send(USER_DATA_CACHE_SAVE, userData);
|
||
|
}
|
||
|
|
||
|
function deleteCache() {
|
||
|
electron.ipcRenderer.send(USER_DATA_CACHE_DELETE);
|
||
|
}
|
||
|
|
||
|
module.exports = {
|
||
|
getCached,
|
||
|
cacheUserData,
|
||
|
deleteCache
|
||
|
};
|