diff --git a/packages/dashql-app/src/platform/native_grpc_client.ts b/packages/dashql-app/src/platform/native_grpc_client.ts index acea08ef1..e39b1c66c 100644 --- a/packages/dashql-app/src/platform/native_grpc_client.ts +++ b/packages/dashql-app/src/platform/native_grpc_client.ts @@ -246,7 +246,7 @@ export class NativeGrpcChannel { const request = new Request(url, { method: 'POST', headers, - body: args.body, + body: args.body as BodyInit, }); const response = await fetch(request); await throwIfError(response); diff --git a/packages/dashql-app/src/platform/native_http_client.ts b/packages/dashql-app/src/platform/native_http_client.ts index b937e0603..05db3d077 100644 --- a/packages/dashql-app/src/platform/native_http_client.ts +++ b/packages/dashql-app/src/platform/native_http_client.ts @@ -184,7 +184,7 @@ export class NativeHttpClient implements HttpClient { this.logger.debug(`fetch http stream`, { "remote": remote, "path": input?.toString() }, "native_http_client"); const body: any = init?.body; - let bodyBuffer: ArrayBuffer; + let bodyBuffer: ArrayBuffer | Uint8Array; if (init?.body) { if (init.body instanceof ArrayBuffer) { bodyBuffer = init.body; diff --git a/packages/dashql-app/src/platform/web_file_downloader.ts b/packages/dashql-app/src/platform/web_file_downloader.ts index f243b4510..c47e67386 100644 --- a/packages/dashql-app/src/platform/web_file_downloader.ts +++ b/packages/dashql-app/src/platform/web_file_downloader.ts @@ -3,7 +3,7 @@ import { FileDownloader } from './file_downloader.js'; export class WebFileDownloader implements FileDownloader { async downloadBufferAsFile(uint8Array: Uint8Array, filename: string): Promise { // Create a Blob from the Uint8Array - const blob = new Blob([uint8Array], { type: 'application/octet-stream' }); + const blob = new Blob([uint8Array as BlobPart], { type: 'application/octet-stream' }); // Create a temporary URL for the Blob const url = URL.createObjectURL(blob); // Create an anchor element and trigger the download