+
+
Storage Mode
+
+
+
+
+
+
+
+
+
+
+ Current: {currentMode === 'indexeddb' ? 'Local storage' : 'Remote database'}
+
+
+ )
+}
\ No newline at end of file
diff --git a/src/db.ts b/src/db.ts
index 978d903..90d3c81 100644
--- a/src/db.ts
+++ b/src/db.ts
@@ -10,7 +10,21 @@ type Space = {
notes: Note[]
}
-class Database {
+type StorageMode = 'indexeddb' | 'database'
+
+interface StorageAdapter {
+ init(): Promise