StorageAdapter
Storage adapter for persisting auth state.
Implements the same subset of the Web Storage interface used by the SDK
(getItem, setItem, removeItem). This lets callers swap the default
localStorage/in-memory storage for a custom store — most commonly a
cookie-backed adapter for SSR frameworks (Next.js, SvelteKit, Nuxt) where
the session must be read from an httpOnly cookie on the server.
Example
Section titled “Example”import type { StorageAdapter } from '@nimbleflux/fluxbase-sdk'
const memoryAdapter: StorageAdapter = { getItem: (k) => myMap.get(k) ?? null, setItem: (k, v) => myMap.set(k, v), removeItem: (k) => myMap.delete(k),}Methods
Section titled “Methods”getItem()
Section titled “getItem()”getItem(
key):string|null
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
key |
string |
Returns
Section titled “Returns”string | null
removeItem()
Section titled “removeItem()”removeItem(
key):void
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
key |
string |
Returns
Section titled “Returns”void
setItem()
Section titled “setItem()”setItem(
key,value):void
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
key |
string |
value |
string |
Returns
Section titled “Returns”void