0.1.4 • Published 4 years ago
indexed-kv v0.1.4
indexed-kv
Using an indexedDB as a KV
npm: https://www.npmjs.com/package/indexed-kv
概要
indexed KV は、indexedDB を Key Value Store のように扱うライブラリです。
API
new IndexedKv(dbName: string = "indexed_db", tableName: string = "kvs")
IndexedKv の初期化関数。 IndexedDB における database の名前とテーブルの名前を指定する。
set(key: string, value: string): Promise<void>
IndexedDB に、key と value の組み合わせで登録する。
get(key: string): Promise<string>
IndexedDB から、key に対応する value を取得する。
sample
以下の URL でサンプルが確認できます
https://tkdalic.github.io/indexed-kv
最小構成
import { IndexedKv } from "indexed-kv";
const inputKey = "test";
const inputValue = "testValue";
const indexedKV = new IndexedKv(); // オブジェクトの作成
indexedKV
.set(inputKey, inputValue) // keyとvalueのセットを登録
.then(() =>
indexedKV.get(inputValue).then(
value => console.log(value) // "testValue"
)
);