@searsuite/sear-foundation-storage
Abstract key-value storage contracts and in-memory adapters.
- classDataStorage
-
class DataStorage<U, T, S>DataStorage public API.
constructor DataStorage<U, T, S>(storage: S): DataStorage<U, T, S>property readonly symbol: symbolstaticDI token for resolving DataStorage.
method delete(key: U): voidDeletes the requested entry.
method get(key: U): T | undefinedmethod set(key: U, value: T): voidUpdates the value.
- classDataStorageFactory
-
class DataStorageFactory<T>Factory contract for creating data storage instances.
constructor DataStorageFactory<T>(): DataStorageFactory<T>method create(): TCreates the value.
- classMapDataStorage
-
class MapDataStorage<U, T> extends DataStorage<U, T, Map<U, T>>Map-backed DataStorage implementation.
constructor MapDataStorage<U, T>(): MapDataStorage<U, T>method delete(key: U): voidDeletes the requested entry.
method get(key: U): T | undefinedmethod set(key: U, value: T): voidUpdates the value.
- classMapDataStorageFactory
-
class MapDataStorageFactory<U, T> extends DataStorageFactory<MapDataStorage<U, T>>MapDataStorageFactory public API.
constructor MapDataStorageFactory<U, T>(): MapDataStorageFactory<U, T>method create(): MapDataStorage<U, T>Creates the value.
No matching API entries.