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