diff --git a/src/adapter/bun/websocket.ts b/src/adapter/bun/websocket.ts
index 34b5b1efc..9c9dc8b0c 100644
--- a/src/adapter/bun/websocket.ts
+++ b/src/adapter/bun/websocket.ts
@@ -15,7 +15,7 @@ export interface BunServerWebSocket<T> {
 interface BunWebSocketHandler<T> {
   open(ws: BunServerWebSocket<T>): void
   close(ws: BunServerWebSocket<T>, code?: number, reason?: string): void
-  message(ws: BunServerWebSocket<T>, message: string | Uint8Array): void
+  message(ws: BunServerWebSocket<T>, message: string | { buffer: ArrayBufferLike }): void
 }
 interface CreateWebSocket<T> {
   upgradeWebSocket: UpgradeWebSocket<T>