voxolith

openModelCache()

The model cache in IndexedDB database name, or null where there is none (bun, some private windows, a database an older build in another tab holds open). Used by serveGenerators in the worker; entries stored under any other salt are deleted when it opens, so a new build frees the old build's models.

function openModelCache(
   name: string, 
   salt: string, 
   opts?: ModelCacheOptions
): Promise<ModelCache | null>;

Defined in: engine/src/worker/cache.ts:438

Parameters

ParameterTypeDescription
namestringThe database name (the same one given to serveGenerators({ cache })).
saltstringPrefixed to every key; the worker passes its script URL.
opts?ModelCacheOptionsAn optional size cap.

Returns

Promise<ModelCache | null>

On this page