diff options
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); + }); +} |
