windows95/src/cache.ts

33 lines
633 B
TypeScript
Raw Normal View History

2020-08-02 22:11:20 +02:00
import { session } from "electron";
2019-08-21 09:48:49 +02:00
export async function clearCaches() {
2020-08-02 22:11:20 +02:00
await clearCache();
await clearStorageData();
2019-08-21 09:48:49 +02:00
}
export async function clearCache() {
if (session.defaultSession) {
await session.defaultSession.clearCache();
}
}
2020-12-14 01:32:44 +01:00
export async function clearStorageData() {
if (!session.defaultSession) {
return;
}
2019-08-21 09:48:49 +02:00
2021-01-04 18:54:20 +01:00
await session.defaultSession.clearStorageData({
storages: [
"appcache",
"cookies",
"filesystem",
"indexdb",
"localstorage",
"shadercache",
"websql",
"serviceworkers",
],
quotas: ["temporary", "persistent", "syncable"],
});
2019-08-21 09:48:49 +02:00
}