0.0.7 • Published 2 years ago
@analytics/session-storage-utils v0.0.7
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-utilsAPI
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')