Skip to main content

@rtorcato/browser-common / sessionstorage

sessionstorage

Functions​

isSessionStorageAvailable()​

isSessionStorageAvailable(): boolean

Defined in: sessionstorage/index.ts:10

Checks if sessionStorage is available in the current environment.

Example​

import { isSessionStorageAvailable } from '@rtorcato/browser-common/sessionstorage'
if (isSessionStorageAvailable()) restoreState()

Returns​

boolean

True if sessionStorage is available, false otherwise.


setSessionStorage()​

setSessionStorage(key, value): void

Defined in: sessionstorage/index.ts:33

Sets a value in sessionStorage. Automatically stringifies objects.

Example​

import { setSessionStorage, getSessionStorage } from '@rtorcato/browser-common/sessionstorage'
setSessionStorage('cart', { items: 3 })
const cart = getSessionStorage('cart')

Parameters​

key​

string

The key to set.

value​

unknown

The value to store.

Returns​

void


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.

Example​

import { getSessionStorage } from '@rtorcato/browser-common/sessionstorage'
const cart = getSessionStorage('cart') as { items: number } | null

Parameters​

key​

string

The key to retrieve.

Returns​

unknown

The parsed value, or null if not found or not available.


removeSessionStorage()​

removeSessionStorage(key): void

Defined in: sessionstorage/index.ts:69

Removes a value from sessionStorage.

Example​

import { removeSessionStorage } from '@rtorcato/browser-common/sessionstorage'
removeSessionStorage('cart')

Parameters​

key​

string

The key to remove.

Returns​

void


clearSessionStorage()​

clearSessionStorage(): void

Defined in: sessionstorage/index.ts:82

Clears all keys from sessionStorage.

Example​

import { clearSessionStorage } from '@rtorcato/browser-common/sessionstorage'
clearSessionStorage()

Returns​

void