Browser storage adapter for Keyv, support localStorage and indexedDB.
Browser storage adapter for Keyv.
npm install --save keyv keyv-browserimport Keyv from 'keyv'
import { KeyvLocalStorage, KeyvIndexedDB } from 'keyv-browser'
// localStorage
const keyv = new Keyv({
store: new KeyvLocalStorage()
});
// indexedDB
const keyv2 = new Keyv({
store: new KeyvIndexedDB()
})import { KeyvLocalStorage, makeField } from 'keyv-browser'
class Kv extends KeyvLocalStorage {
someField = makeField(this, 'field_key', 0)
}
export const kv = new Kv
await kv.someField.get(1) // empty return default value 1
await kv.someField.set(2) // set value 2
await kv.someField.get() // return saved value 2
await kv.someField.delete() // delete fieldMIT