Skip to content

Class: FlyzeLocalStorageProvider

@flyze/lib-core-angular 1.0.0-alpha.34· latest

Defined in: projects/lib-core-angular/src/lib/modules/storage/web-storage.providers.ts:128

Stores values in localStorage: they survive a reload, a tab close and a browser restart.

The default location — FlyzeStorageService sends every key here that no route claims. Note that localStorage is shared by every tab of the origin and by every person using the browser profile, so anything user-specific belongs behind a provider that binds it to the signed-in user — one the app supplies, since identity is not this library’s business. The worked example is in docs/guides/storing-client-state.md.

Safari/iOS may evict script-writable storage after roughly seven days of non-use for a non-installed web app; an evicted entry simply reads back as absent.

  • WebStorageProvider

new FlyzeLocalStorageProvider(): FlyzeLocalStorageProvider

FlyzeLocalStorageProvider

WebStorageProvider.constructor

delete(key): Promise<void>

Defined in: projects/lib-core-angular/src/lib/modules/storage/web-storage.providers.ts:65

Removes the entry for a key.

string

The full key, prefix included.

Promise<void>

Resolves once removed, or once the delete has been dropped.

WebStorageProvider.delete


read<T>(key): Promise<T>

Defined in: projects/lib-core-angular/src/lib/modules/storage/web-storage.providers.ts:22

Reads and parses the entry for a key.

T = unknown

string

The full key, prefix included.

Promise<T>

The parsed value, or null if absent, corrupt or unreadable.

WebStorageProvider.read


protected resolveStorage(): Storage

Defined in: projects/lib-core-angular/src/lib/modules/storage/web-storage.providers.ts:132

Storage

localStorage, or undefined where it does not exist.

WebStorageProvider.resolveStorage


write(key, value): Promise<void>

Defined in: projects/lib-core-angular/src/lib/modules/storage/web-storage.providers.ts:45

Serializes a value and stores it under a key.

string

The full key, prefix included.

unknown

Any JSON-serializable value.

Promise<void>

Resolves once stored, or once the write has been dropped.

WebStorageProvider.write