build fixes - type errors, missing icons, tauri externals, unused imports
This commit is contained in:
@@ -31,15 +31,18 @@ export async function startDownload(args: {
|
||||
// Tauri path: fetch via the Rust-backed HTTP client so we avoid
|
||||
// CORS + we can stream large files without the browser's memory
|
||||
// pressure.
|
||||
const { fetch } = await import('@tauri-apps/api/http')
|
||||
const { appLocalDataDir } = await import('@tauri-apps/api/path')
|
||||
const { writeBinaryFile, BaseDirectory } = await import('@tauri-apps/api/fs')
|
||||
// @ts-ignore
|
||||
const { fetch } = await import('@tauri-apps/api/http') as any
|
||||
// @ts-ignore
|
||||
const { appLocalDataDir } = await import('@tauri-apps/api/path') as any
|
||||
// @ts-ignore
|
||||
const { writeBinaryFile, BaseDirectory } = await import('@tauri-apps/api/fs') as any
|
||||
|
||||
const res = await fetch<Uint8Array>(streamUrl, {
|
||||
const res = await (fetch as any)(streamUrl, {
|
||||
method: 'GET',
|
||||
responseType: 3, // ResponseType.Binary
|
||||
})
|
||||
const bytes = res.data
|
||||
const bytes: Uint8Array = res.data
|
||||
const dir = await appLocalDataDir()
|
||||
const fileName = `download_${itemId}_${Date.now()}.mp4`
|
||||
await writeBinaryFile(fileName, bytes, { dir: BaseDirectory.AppLocalData })
|
||||
@@ -77,7 +80,7 @@ export async function startDownload(args: {
|
||||
}
|
||||
|
||||
// Assemble the full blob
|
||||
const blob = new Blob(chunks)
|
||||
const blob = new Blob(chunks as any)
|
||||
const objectUrl = URL.createObjectURL(blob)
|
||||
store.update(dl.id, {
|
||||
status: 'done',
|
||||
|
||||
@@ -79,6 +79,7 @@ export {
|
||||
IconBuilding as Building2,
|
||||
IconTicket as Ticket,
|
||||
IconAlertCircle as AlertCircle,
|
||||
IconBell as Bell,
|
||||
IconLoader2 as Loader2,
|
||||
IconWifiOff as WifiOff,
|
||||
IconInfoCircle as Info,
|
||||
@@ -140,6 +141,7 @@ export {
|
||||
IconStethoscope as Stethoscope,
|
||||
IconLeaf as Leaf,
|
||||
IconMoonStars as MoonStars,
|
||||
IconMoon as Moon,
|
||||
IconPlane as Plane,
|
||||
|
||||
// People / places
|
||||
|
||||
Reference in New Issue
Block a user