MCPcopy
hub / github.com/tldraw/tldraw / ComputedCache

Interface ComputedCache

packages/store/src/lib/Store.ts:146–154  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

144 * @public
145 */
146export interface ComputedCache<Data, R extends UnknownRecord> {
147 /**
148 * Get the cached data for a record by its ID.
149 *
150 * @param id - The ID of the record
151 * @returns The cached data or undefined if the record doesn't exist
152 */
153 get(id: IdOf<R>): Data | undefined
154}
155
156/**
157 * Options for creating a computed cache.

Callers 8

AtomMap.test.tsFile · 0.65
executeQueryFunction · 0.65
makeStorageFunction · 0.65
Store.test.tsFile · 0.65
getRecordByIdMethod · 0.65

Implementers 15

WeakCachepackages/utils/src/lib/cache.ts
LruCachepackages/utils/src/lib/LruCache.ts
__Atom__packages/state/src/lib/Atom.ts
__UNSAFE__Computedpackages/state/src/lib/Computed.ts
IncrementalSetConstructorpackages/store/src/lib/IncrementalSetC
ImmutableMappackages/store/src/lib/ImmutableMap.ts
ArrayMapNodepackages/store/src/lib/ImmutableMap.ts
BitmapIndexedNodepackages/store/src/lib/ImmutableMap.ts
HashArrayMapNodepackages/store/src/lib/ImmutableMap.ts
HashCollisionNodepackages/store/src/lib/ImmutableMap.ts
ValueNodepackages/store/src/lib/ImmutableMap.ts
Storepackages/store/src/lib/Store.ts

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…