Skip to content

Class: FlyzeSessionStorageProvider

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

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

Stores values in sessionStorage: they survive a reload but die with the tab, and are not shared between tabs.

The location for anything that should not outlive the visit.

  • WebStorageProvider

new FlyzeSessionStorageProvider(): FlyzeSessionStorageProvider

FlyzeSessionStorageProvider

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:150

Storage

sessionStorage, 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