feat: Projekt von JavaScript zu TypeScript migriert

This commit is contained in:
Ismail Ali
2025-01-25 00:20:19 +01:00
parent fde7cf33c4
commit 4f809877ea
45 changed files with 579 additions and 291 deletions

34
utils/indexedDB.ts Normal file
View File

@@ -0,0 +1,34 @@
//wird nicht mehr benötigt, Redux übernimmt die Speicherung der Variablen
//import { openDB, deleteDB } from "idb";
// Exportiere die Funktion initializeDatabase
/* export async function initializeDatabase() {
try {
const db = await openDB("CPLDatabase", 1, {
upgrade(db) {
if (!db.objectStoreNames.contains("cplVariables")) {
db.createObjectStore("cplVariables");
}
},
});
return db;
} catch (error) {
if (error.name === "VersionError") {
console.warn(
"Versionskonflikt erkannt. Lösche und erstelle die Datenbank neu."
);
await deleteDB("CPLDatabase");
return initializeDatabase();
} else {
console.error("Fehler beim Öffnen der Datenbank:", error);
throw error;
}
}
}
// Exportiere die Funktion getFromIndexedDB
export async function getFromIndexedDB(key) {
const db = await initializeDatabase();
return await db.get("cplVariables", key);
}
*/