Skip to content

LocalStorageAdapter

Defined in: packages/core/src/adapters/local-storage.ts:21

A synchronous adapter for persistence to the browser’s LocalStorage. It wraps the data in an envelope { config: ..., metadata: ... } to support versioning and other metadata.

new LocalStorageAdapter(options?): LocalStorageAdapter

Defined in: packages/core/src/adapters/local-storage.ts:24

LocalStorageAdapterOptions

LocalStorageAdapter

BaseAdapter.constructor

key: string = '@lolmaus/config-store'

Defined in: packages/core/src/adapters/local-storage.ts:22

read(): void | AdapterEnvelope<unknown>

Defined in: packages/core/src/adapters/local-storage.ts:30

Retrieves the current settings and optional metadata from the storage medium.

void | AdapterEnvelope<unknown>

An AdapterEnvelope containing config and metadata, or null/undefined/void if empty, depending on adapter implementation.

BaseAdapter.read


write(nextConfig, metadata): void | AdapterEnvelope<unknown>

Defined in: packages/core/src/adapters/local-storage.ts:48

Persists changes to the storage medium.

unknown

The full settings object to be saved.

ManagerMetadata

The opaque metadata (e.g. dataVersion) from the Manager.

void | AdapterEnvelope<unknown>

The saved envelope (if the backend modifies it), or void/null/undefined.

BaseAdapter.write