utils/StorageManager¶
Classes¶
StorageManager¶
Defined in: utils/StorageManager.ts:8
Constructors¶
Constructor¶
Defined in: utils/StorageManager.ts:11
Parameters¶
namespace?¶
string = 'webatm'
Returns¶
Methods¶
get()¶
Defined in: utils/StorageManager.ts:39
Get a value from localStorage with type safety
Type Parameters¶
T¶
T
Parameters¶
key¶
string
defaultValue?¶
T
Returns¶
T | null
set()¶
Defined in: utils/StorageManager.ts:60
Set a value in localStorage
Type Parameters¶
T¶
T
Parameters¶
key¶
string
value¶
T
Returns¶
boolean
remove()¶
Defined in: utils/StorageManager.ts:83
Remove a value from localStorage
Parameters¶
key¶
string
Returns¶
void
clearNamespace()¶
Defined in: utils/StorageManager.ts:99
Clear all items with this namespace
Returns¶
void
has()¶
Defined in: utils/StorageManager.ts:122
Check if a key exists
Parameters¶
key¶
string
Returns¶
boolean
getStringWithLegacyMigration()¶
Defined in: utils/StorageManager.ts:141
Read a value, migrating a legacy raw localStorage entry on first access. Legacy entries predate StorageManager: unprefixed keys whose values are plain strings rather than JSON. When one is found it is moved under the namespaced key and the legacy entry is removed.
Parameters¶
key¶
string
legacyKey¶
string
Returns¶
string | null
getKeys()¶
Defined in: utils/StorageManager.ts:168
Get all keys with this namespace
Returns¶
string[]
Variables¶
storage¶
Defined in: utils/StorageManager.ts:190
Export singleton instance for global use