Analytics
/

SessionStorage Utils

Utility library for managing HTML SessionStorage


A tiny sessionStorage utility library with fallbacks in 234 bytes.

This module will automatically fail back to global window storage if sessionStorage is not available.

Exposes hasSessionStorage, getSessionItem, setSessionItem, & removeSessionItem functions.

See live demo.

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 = getSessionItem('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')