Files
OpenHands/src/utils/websocket-auth.ts
T

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,
}),
);
}