indexedDBの薄いラッパーを探した
IndexedDB
https://github.com/azu/kvs
これがいい
安心のazu氏
いろんなストレージを共通のインターフェースで扱えるようにする
@kvs/indexedDBを使う
結果としてどういう感じにkvsを実現されるのかがよく分かった
1hもあれば読み切れる
もしもindexedDB特有のkvs以外の機能があって、それを使ってないところがあったら?
でもkvsとして使いたいし別にいい
https://github.com/dfahlander/Dexie.js
ググったらこれが上位に出てくるが、あんまり薄くない
@kvs読んだ結果
indexedDBは、各ドメインごとに
dbname
tableName
key: value
って感じになってるのが分かった
db has many tables
tables has meny (key, value) pair
key is string
value is js object
valueにFile System Access APIのFileSystemFileHandle握れるのが分かったけど、jsの任意オブジェクトを永続化できるのだろうか?
それともFileSystemFileHandleが何か特別?