From cbb968f7372249dc5faa5c3e0a628f9d7e612ae6 Mon Sep 17 00:00:00 2001 From: Alexander Onnikov Date: Fri, 13 Mar 2026 14:47:47 +0700 Subject: [PATCH] fix: convert ws event data to array buffer Signed-off-by: Alexander Onnikov --- foundations/core/packages/api-client/src/socket/node.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/foundations/core/packages/api-client/src/socket/node.ts b/foundations/core/packages/api-client/src/socket/node.ts index 5aac1f53d74..5b8285e3db8 100644 --- a/foundations/core/packages/api-client/src/socket/node.ts +++ b/foundations/core/packages/api-client/src/socket/node.ts @@ -51,8 +51,13 @@ export const NodeWebSocketFactory: ClientSocketFactory = (url: string): ClientSo ws.on('message', (data: WebSocketData) => { if (client.onmessage != null) { + let eventData: string | ArrayBuffer | SharedArrayBuffer = data as any + if (typeof Buffer !== 'undefined' && data instanceof Buffer) { + eventData = new Uint8Array(data).buffer + } + const event = { - data, + data: eventData, type: 'message', target: this } as unknown as MessageEvent