summaryrefslogtreecommitdiff
path: root/apps/web/src/services/storage/indexeddb-adapter.ts
diff options
context:
space:
mode:
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);
+ });
+}