@modoki/engine / index / LocalStorageBackend
Class: LocalStorageBackend
Web backend. Each key → its own localStorage entry; setItem replaces the value wholesale (atomic — a reader never sees a torn string). set may throw QuotaExceededError; the write pipeline in playerPrefs.ts catches it and re-queues.
Implements
Constructors
Constructor
new LocalStorageBackend():
LocalStorageBackend
Returns
LocalStorageBackend
Storage
getAll()
getAll(
prefix):Promise<Record<string,string>>
All entries whose full key starts with prefix, as { fullKey: envelopeString }.
Parameters
prefix
string
Returns
Promise<Record<string, string>>
Implementation of
remove()
remove(
fullKey):Promise<void>
Remove one entry.
Parameters
fullKey
string
Returns
Promise<void>
Implementation of
set()
set(
fullKey,value):Promise<void>
Write one entry atomically (full key → envelope string).
Parameters
fullKey
string
value
string
Returns
Promise<void>