starting to refactor and extend the indexeddb functionality

This commit is contained in:
Jack Case
2025-12-06 12:25:29 +00:00
parent 2fad150dcc
commit 1e100c16a2
2 changed files with 26 additions and 1 deletions

25
src/indexed-db.ts Normal file
View File

@@ -0,0 +1,25 @@
class SlopDB {
db: IDBDatabase
constructor(idb_version: number) {
}
async open_database(idb_version: number): Promise<IDBDatabase> {
const db_promise = new Promise<IDBDatabase>((resolve, reject) => {
const db_request = window.indexedDB.open("SlopDB", idb_version)
db_request.onerror = (event) => {
reject(db_request.error)
}
db_request.onsuccess = (event) => {
resolve(db_request.result)
}
db_request.onupgradeneeded
})
return db_promise
}
}

View File

@@ -10,7 +10,7 @@ function setup_storage_db() {
* ]
* }
*/
let db
let db: IDBDatabase
const db_request = window.indexedDB.open("SlopDB", 1)
db_request.onerror = (event) => {