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.

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()