Buckets:
| /** | |
| * 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'; | |
Xet Storage Details
- Size:
- 1.14 kB
- Xet hash:
- 188338dc7e25db6a6891b85a87294c7617b507d17d0b4269f48270a7be2b3b34
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.