OpenAsar/core/src/app/discord_native/renderer/userDataCache.js

23 lines
543 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
};