Async browser storage with Node fallback
Uses local storage, then session storage, then an in-memory store if neither are available.
$ npm install --save browser-store
var store = require('browser-store')
store.put('foo', 'bar', function (err) {
//=> err === null
store.get('foo', function (err, value) {
//=> err === null
//=> value === 'bar'
})
})
Get data from the store. Parses as JSON.
Required
Type: string
Required
Type: function
Arguments: err, value
Add an item to the store (or overwrite an existing item). Data will be stringified as JSON.
Required
Type: string
Required
Type: any
Required
Type: function
Arguments: err
Remove an item.
Required
Type: string
Required
Type: function
Arguments: err
Clear the store.
Required
Type: function
Arguments: err
- browser-async-store: the engine for browser-store
- browser-store: an API compatible alternative that only uses
sessionStorage
MIT © Ben Drucker