Class: LocalStorageAnchorStore
Defined in: src/world/anchors/LocalStorageAnchorStore.ts:33
Persists anchor handles in browser local storage.
Every operation degrades to a no-op rather than throwing: a missing or full store should cost the caller its persistence, not its session.
Implements
Constructors
Constructor
new LocalStorageAnchorStore(
key,maxRecords,storage?):LocalStorageAnchorStore
Defined in: src/world/anchors/LocalStorageAnchorStore.ts:43
Parameters
key
string
Storage key to read and write.
maxRecords
number
Cap on saved records; oldest are evicted first.
storage?
Backing storage. Omit to use localStorage; pass null
to disable persistence entirely. null is distinct from omission so
callers can opt out explicitly instead of relying on a default.
AnchorStorageLike | null
Returns
LocalStorageAnchorStore
Methods
clear()
clear():
void
Defined in: src/world/anchors/LocalStorageAnchorStore.ts:109
Removes every saved record.
Returns
void
Implementation of
load()
load():
AnchorRecord[]
Defined in: src/world/anchors/LocalStorageAnchorStore.ts:56
Reads every saved record.
Returns
Saved records, oldest first, or an empty array.
Implementation of
remove()
remove(
uuid):void
Defined in: src/world/anchors/LocalStorageAnchorStore.ts:104
Removes a single record.
Parameters
uuid
string
Handle of the record to remove.
Returns
void
Implementation of
save()
save(
record):boolean
Defined in: src/world/anchors/LocalStorageAnchorStore.ts:84
Saves a record, replacing any existing entry with the same uuid.
Parameters
record
The record to save.
Returns
boolean
Whether the record was committed.