summaryrefslogtreecommitdiff
path: root/apps/web/src/services/storage/indexeddb-adapter.ts
diff options
context:
space:
mode:
authorMaze Winther <mazewinther@gmail.com>2026-02-03 14:00:04 +0100
committerMaze Winther <mazewinther@gmail.com>2026-02-03 14:00:04 +0100
commit7366cb27e98d9e0b15e0176ac7ca32816c460284 (patch)
tree07635628d37c06489519f7daf336c7f3f4fd3a2a /apps/web/src/services/storage/indexeddb-adapter.ts
parent34daad9df7ed6dac4fbeba8619ca1958bb2dac86 (diff)
downloadopencut-7366cb27e98d9e0b15e0176ac7ca32816c460284.tar.gz
fix v1 to v2 migration
Diffstat (limited to 'apps/web/src/services/storage/indexeddb-adapter.ts')
-rw-r--r--apps/web/src/services/storage/indexeddb-adapter.ts12
1 files changed, 12 insertions, 0 deletions
diff --git a/apps/web/src/services/storage/indexeddb-adapter.ts b/apps/web/src/services/storage/indexeddb-adapter.ts
index cc4d03a0..2df4feaa 100644
--- a/apps/web/src/services/storage/indexeddb-adapter.ts
+++ b/apps/web/src/services/storage/indexeddb-adapter.ts
@@ -99,3 +99,15 @@ export class IndexedDBAdapter<T> implements StorageAdapter<T> {
});
}
}
+
+export async function deleteDatabase({
+ dbName,
+}: {
+ dbName: string;
+}): Promise<void> {
+ return new Promise((resolve, reject) => {
+ const request = indexedDB.deleteDatabase(dbName);
+ request.onsuccess = () => resolve();
+ request.onerror = () => reject(request.error);
+ });
+}