browser-session-store

Async sessionStorage interface with a Node fallback

Usage no npm install needed!

<script type="module">
  import browserSessionStore from 'https://cdn.skypack.dev/browser-session-store';
</script>

README

browser-session-store Build Status

Async sessionStorage interface with a Node fallback

Install

$ npm install --save browser-session-store

Usage

var session = require('browser-session-store')

session.put('foo', 'bar', function (err) {
  //=> err === null
  session.get('foo', function (err, value) {
    //=> err === null
    //=> value === 'bar'  
  })
})

API

session.get(key, callback) -> undefined

Get data from the store. Parses as JSON.

key

Required
Type: string

callback

Required
Type: function
Arguments: err, value

session.put(key, value, [callback]) -> undefined

Add an item to the store (or overwrite an existing item). Data will be stringified as JSON.

key

Required
Type: string

value

Required
Type: any

callback

Required
Type: function
Arguments: err

session.remove(key, [callback]) -> undefined

Remove an item.

key

Required
Type: string

callback

Required
Type: function
Arguments: err

session.clear([callback]) -> undefined

Clear the store.

callback

Required
Type: function
Arguments: err

Related

License

MIT © Ben Drucker