windows95/src/cache.ts
2021-01-04 09:54:20 -08:00

33 lines
633 B
TypeScript

import { session } from "electron";
export async function clearCaches() {
await clearCache();
await clearStorageData();
}
export async function clearCache() {
if (session.defaultSession) {
await session.defaultSession.clearCache();
}
}
export async function clearStorageData() {
if (!session.defaultSession) {
return;
}
await session.defaultSession.clearStorageData({
storages: [
"appcache",
"cookies",
"filesystem",
"indexdb",
"localstorage",
"shadercache",
"websql",
"serviceworkers",
],
quotas: ["temporary", "persistent", "syncable"],
});
}