Skip to main content

sessionstorage

Read and write JSON-serialized values via the sessionStorage API.

Import: @rtorcato/browser-common/sessionstorage

๐Ÿ“– MDN: Window: sessionStorage ยท ๐Ÿ“Š caniuse: namevalue-storage

Exampleโ€‹

import {
setSessionStorage,
getSessionStorage,
removeSessionStorage,
clearSessionStorage,
} from '@rtorcato/browser-common/sessionstorage'

setSessionStorage('cart', { items: 3 })
const cart = getSessionStorage('cart') as { items: number } | null
removeSessionStorage('cart')
clearSessionStorage()

Exportsโ€‹

  • isSessionStorageAvailable() โ€” feature check
  • setSessionStorage(key, value) โ€” stores a value, stringifying it as JSON
  • getSessionStorage(key) โ€” reads and parses a value as unknown, or null
  • removeSessionStorage(key) โ€” removes a single key
  • clearSessionStorage() โ€” clears all keys

See the API reference for full signatures.