@rtorcato/browser-common / sessionstorage
sessionstorage
Functions
isSessionStorageAvailable()
isSessionStorageAvailable():
boolean
Defined in: sessionstorage/index.ts:10
Checks if sessionStorage is available in the current environment.
Returns
boolean
True if sessionStorage is available, false otherwise.
Example
import { isSessionStorageAvailable } from '@rtorcato/browser-common/sessionstorage'
if (isSessionStorageAvailable()) restoreState()
setSessionStorage()
setSessionStorage(
key,value):void
Defined in: sessionstorage/index.ts:33
Sets a value in sessionStorage. Automatically stringifies objects.
Parameters
key
string
The key to set.
value
unknown
The value to store.
Returns
void
Example
import { setSessionStorage, getSessionStorage } from '@rtorcato/browser-common/sessionstorage'
setSessionStorage('cart', { items: 3 })
const cart = getSessionStorage('cart')
getSessionStorage()
getSessionStorage(
key):unknown
Defined in: sessionstorage/index.ts:50
Gets a value from sessionStorage and parses it as JSON.
Returns unknown — callers must narrow before use.
Parameters
key
string
The key to retrieve.
Returns
unknown
The parsed value, or null if not found or not available.
Example
import { getSessionStorage } from '@rtorcato/browser-common/sessionstorage'
const cart = getSessionStorage('cart') as { items: number } | null
removeSessionStorage()
removeSessionStorage(
key):void
Defined in: sessionstorage/index.ts:69
Removes a value from sessionStorage.
Parameters
key
string
The key to remove.
Returns
void
Example
import { removeSessionStorage } from '@rtorcato/browser-common/sessionstorage'
removeSessionStorage('cart')
clearSessionStorage()
clearSessionStorage():
void
Defined in: sessionstorage/index.ts:82
Clears all keys from sessionStorage.
Returns
void
Example
import { clearSessionStorage } from '@rtorcato/browser-common/sessionstorage'
clearSessionStorage()