starting to refactor and extend the indexeddb functionality
This commit is contained in:
25
src/indexed-db.ts
Normal file
25
src/indexed-db.ts
Normal 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
|
||||
}
|
||||
}
|
||||
@@ -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) => {
|
||||
|
||||
Reference in New Issue
Block a user