Skip to content

Commit 79da676

Browse files
committed
Log warnings for 'close' event reasons
1 parent 5252a40 commit 79da676

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

packages/ai/src/platform/browser/websocket.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,12 @@ export class BrowserWebSocketHandler implements WebSocketHandler {
134134
}
135135
};
136136

137-
const closeListener = (): void => {
137+
const closeListener = (event: CloseEvent): void => {
138+
if (event.reason) {
139+
logger.warn(
140+
`WebSocket connection closed by the server with reason: ${event.reason}`
141+
);
142+
}
138143
isClosed = true;
139144
if (resolvePromise) {
140145
resolvePromise();

packages/ai/src/platform/node/websocket.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
*/
1717

1818
import { AIError } from '../../errors';
19+
import { logger } from '../../logger';
1920
import { AIErrorCode } from '../../types';
2021
import { WebSocketHandler } from '../websocket';
2122

@@ -145,7 +146,12 @@ export class NodeWebSocketHandler implements WebSocketHandler {
145146
}
146147
};
147148

148-
const closeListener = (): void => {
149+
const closeListener = (event: CloseEvent): void => {
150+
if (event.reason) {
151+
logger.warn(
152+
`WebSocket connection closed by the server with reason: ${event.reason}`
153+
);
154+
}
149155
isClosed = true;
150156
if (resolvePromise) {
151157
resolvePromise();

0 commit comments

Comments
 (0)