mirror of
https://github.com/OpenHands/OpenHands.git
synced 2026-10-07 16:38:34 +08:00
19 lines
393 B
TypeScript
19 lines
393 B
TypeScript
const WEBSOCKET_AUTH_TYPE = "auth";
|
|
const WEBSOCKET_SESSION_KEY_FIELD = "session_api_key";
|
|
|
|
export function sendWebSocketAuth(
|
|
socket: Pick<WebSocket, "send">,
|
|
sessionApiKey: string | null | undefined,
|
|
): void {
|
|
if (!sessionApiKey) {
|
|
return;
|
|
}
|
|
|
|
socket.send(
|
|
JSON.stringify({
|
|
type: WEBSOCKET_AUTH_TYPE,
|
|
[WEBSOCKET_SESSION_KEY_FIELD]: sessionApiKey,
|
|
}),
|
|
);
|
|
}
|