Skip to content

WeightCache

Defined in: packages/runntime/src/core/weights/cache.ts:4

Keeps downloaded weights between visits. createOpfsCache() is the built-in one; any object with these methods works. An entry with no bytes counts as missing.

clear(): Promise<void>

Defined in: packages/runntime/src/core/weights/cache.ts:12

Drop everything. For a user-facing “clear cache”, not error recovery.

Promise<void>


deletePrefix(prefix): Promise<void>

Defined in: packages/runntime/src/core/weights/cache.ts:10

Drops every entry whose key starts with prefix. The entries of one file share a prefix, so this removes one bad download and keeps the other models.

string

Promise<void>


get(key): Promise<ArrayBuffer | undefined>

Defined in: packages/runntime/src/core/weights/cache.ts:5

string

Promise<ArrayBuffer | undefined>


getOrCompute(key, compute): Promise<ArrayBuffer>

Defined in: packages/runntime/src/core/weights/cache.ts:6

string

() => Promise<ArrayBufferView<ArrayBufferLike>>

Promise<ArrayBuffer>