/
vshmidt
/
llama.cpp
Обзор
Документация
Войти
/
vshmidt
/
llama.cpp
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tools/server/webui/src/lib/utils/browser-only.ts
35 строк
1 KB
Aleksander Grygier
WebUI Architecture Cleanup (#19541)
12 фев 2026, 13:22
Не верифицирован
12 фев 2026, 13:22
38adc7d
Код
Авторство
О чём код?
/** * Browser-only utility exports * * These utilities require browser APIs (DOM, Canvas, MediaRecorder, etc.) * and cannot be imported during SSR. Import from '$lib/utils/browser-only' * only in client-side code or components that are not server-rendered. */ // Audio utilities (MediaRecorder API) export { AudioRecorder, convertToWav, createAudioFile, isAudioRecordingSupported } from './audio-recording'; // PDF processing utilities (pdfjs-dist with DOMMatrix) export { convertPDFToText, convertPDFToImage, isPdfFile as isPdfFileFromFile, isApplicationMimeType } from './pdf-processing'; // File conversion utilities (depends on pdf-processing) export { parseFilesToMessageExtras } from './convert-files-to-extra'; // File upload processing utilities (depends on pdf-processing, svg-to-png, webp-to-png) export { processFilesToChatUploaded } from './process-uploaded-files'; // SVG utilities (Canvas/Image API) export { svgBase64UrlToPngDataURL, isSvgFile, isSvgMimeType } from './svg-to-png'; // WebP utilities (Canvas/Image API) export { webpBase64UrlToPngDataURL, isWebpFile, isWebpMimeType } from './webp-to-png';