diff options
| author | Maze Winther <mazewinther@gmail.com> | 2026-02-03 14:00:04 +0100 |
|---|---|---|
| committer | Maze Winther <mazewinther@gmail.com> | 2026-02-03 14:00:04 +0100 |
| commit | 7366cb27e98d9e0b15e0176ac7ca32816c460284 (patch) | |
| tree | 07635628d37c06489519f7daf336c7f3f4fd3a2a /apps/web/src/services/storage/indexeddb-adapter.ts | |
| parent | 34daad9df7ed6dac4fbeba8619ca1958bb2dac86 (diff) | |
| download | opencut-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.ts | 12 |
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); + }); +} |
