@mocanvas/store · interface
interface SynchronousRecordStorage<R extends UnknownRecord = UnknownRecord>Somewhere records can be read from and written to, one at a time, without awaiting.
Implementations must be consistent within a call: getAll reflects every
set and delete that has already returned.
Methods · 5
clear(): voidRemove every record.
delete(id: IdOf<R>): voidRemove the record stored under id. Removing an absent id is not an error.
get(id: IdOf<R>): R | undefinedThe record stored under id, or undefined.
getAll(): R[]Every stored record. Order is not significant.
set(record: R): voidStore record under its own id, replacing anything already there.
mocanvas is built by Symbio. Free for non-commercial, non-profit and development use; commercial use needs an agreement. Not affiliated with or endorsed by tldraw.