SessionStorage Utilities
A tiny sessionStorage utility library with fallbacks in 239 bytes
.
This module will automatically fail back to global window storage if sessionStorage
is not available.
Exposes hasSessionStorage
, getItem
, setItem
, & removeItem
functions.
How to install
Install @analytics/session-storage-utils
from npm.
npm install @analytics/session-storage-utils
API
Below is the api for @analytics/session-storage-utils
. These utilities are tree-shakable.
hasSessionStorage
Check if sessionStorage is supported
import { hasSessionStorage } from '@analytics/session-storage-utils'
if (hasSessionStorage()) {
// Use session storage
}
getSessionItem
Get a sessionStorage value.
import { getSessionItem } from '@analytics/session-storage-utils'
const value = getItem('item-key')
setSessionItem
Set a sessionStorage value.
import { setSessionItem } from '@analytics/session-storage-utils'
setSessionItem('item-key', 'a')
removeSessionItem
Delete a sessionStorage value.
import { removeSessionItem } from '@analytics/session-storage-utils'
removeSessionItem('item-key')