nkv-store
v1.0.8
Published
Store with namespace.
Readme
nkv-store
Store with namespace.
Usage
// import * as store from 'nkv-store'
const store = require('nkv-store')
// store.set = store.setNamespace
store.set('test', {
number: 1,
increase() {
this.number++
}
})
store.init({
test: {
number: 2
}
})
// store.get = store.getNamespace
const test = store.get('test')
test.increase()
test.setItem('message', 'Hello!')
test.getItem('message')
test.removeItem('message')
store.remove('test')// namespace = 'test/utils', key = 'log', value = function () {}
store.setItem('test/utils', 'log', function () {
console.log(this.number)
})
// namespace = 'test/utils', key = 'log'
const log = store.getItem('test/utils', 'log')
log.call(test)
store.removeItem('test/utils', 'log')const plugin = {
provide({ set }) {
set('app', { routers: ['router1', 'router2'] })
}
}
store.inject(plugin)