Files
windows95/src/cache.ts
Felix Rieseberg 00943ae4da Update all dependencies
React 19, Electron 41, TypeScript 6, electron-forge 7.8, plus everything
else to latest. Migrated to React 19 createRoot API, updated for Electron 41
session/window type changes, and adjusted tsconfig for TS 6 deprecations.
Regenerated @electron/packager patch for 18.4.4.
2026-04-10 20:34:28 -07:00

32 lines
589 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: [
"cookies",
"filesystem",
"indexdb",
"localstorage",
"shadercache",
"websql",
"serviceworkers",
],
quotas: ["temporary"],
});
}