From 6952ae1c80c910603590341a640c3389229b7e4a Mon Sep 17 00:00:00 2001 From: Yusuke Wada Date: Wed, 5 Mar 2025 10:29:47 +0900 Subject: [PATCH] fix(types): fix unhandled types for Deno 2.2 (#3977) --- src/adapter/bun/websocket.ts | 2 +- src/middleware/secure-headers/secure-headers.ts | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/adapter/bun/websocket.ts b/src/adapter/bun/websocket.ts index 9ae13e968..fa2e6367f 100644 --- a/src/adapter/bun/websocket.ts +++ b/src/adapter/bun/websocket.ts @@ -6,7 +6,7 @@ import { getBunServer } from './server' * @internal */ export interface BunServerWebSocket { - send(data: string | ArrayBufferLike, compress?: boolean): void + send(data: string | ArrayBuffer | Uint8Array, compress?: boolean): void close(code?: number, reason?: string): void data: T readyState: 0 | 1 | 2 | 3 diff --git a/src/middleware/secure-headers/secure-headers.ts b/src/middleware/secure-headers/secure-headers.ts index 55d7aa970..30b6fd162 100644 --- a/src/middleware/secure-headers/secure-headers.ts +++ b/src/middleware/secure-headers/secure-headers.ts @@ -126,9 +126,9 @@ type SecureHeadersCallback = ( ) => [string, string][] const generateNonce = () => { - const buffer = new Uint8Array(16) - crypto.getRandomValues(buffer) - return encodeBase64(buffer) + const arrayBuffer = new Uint8Array(16) + crypto.getRandomValues(arrayBuffer) + return encodeBase64(arrayBuffer.buffer) } export const NONCE: ContentSecurityPolicyOptionHandler = (ctx) => {