mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-17 06:59:40 +02:00
Move hasModelInCache to local-llm package with dynamic import wrapper so the browser-only dependency doesn't break server-side builds. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
13 lines
388 B
TypeScript
13 lines
388 B
TypeScript
/**
|
|
* Check if a model is cached in the browser's Cache API.
|
|
* Wraps @mlc-ai/web-llm's hasModelInCache with a dynamic import
|
|
* so it doesn't break SSR/Docker builds.
|
|
*/
|
|
export async function hasModelInCache(modelId: string): Promise<boolean> {
|
|
try {
|
|
const { hasModelInCache: check } = await import('@mlc-ai/web-llm');
|
|
return await check(modelId);
|
|
} catch {
|
|
return false;
|
|
}
|
|
}
|