Skip to main content

StorageStore

@quik/storage


@quik/storage / StorageStore

Variable: StorageStore

const StorageStore: object

Defined in: storage/src/engine/store.ts:66

Type Declaration​

clear​

clear: () => void

Remove all registered storage engines.

Returns​

void

get​

get: (name) => QStorageEngineBase

Retrieve a registered storage engine by name.

Parameters​

name​

string

Engine name.

Returns​

QStorageEngineBase

Throws​

StorageEngineNotLoadedError when the engine is not registered.

getDefault​

getDefault: () => QStorageEngineBase

Retrieve the default storage engine based on configuration.

Returns​

QStorageEngineBase

Throws​

StorageEngineNotLoadedError when the engine is not registered.

register​

register: (name, engine) => void

Register a storage engine with a unique name.

Parameters​

name​

string

Engine name.

engine​

QStorageEngineBase

Storage engine instance.

Returns​

void

Throws​

StorageEngineAlreadyRegisteredError when the name is already used.

remove​

remove: (name) => void

Remove a registered storage engine.

Parameters​

name​

string

Engine name.

Returns​

void