mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-23 19:08:22 -06:00
83900e4683
* feat(browser): add relay authentication v2 * fix(browser): cap relay test WebSocket payload * fix(browser): keep relay E2E inside extension boundary * fix(browser): isolate relay admission and cleanup auth * fix(browser): finish relay auth migration hardening * fix(browser): keep preauth transport bounded through teardown
10 lines
439 B
TypeScript
10 lines
439 B
TypeScript
export function openAuthenticatedRelaySocket(params: {
|
|
relayUrl: string;
|
|
token: string;
|
|
isCurrent: (socket: WebSocket) => boolean;
|
|
onAuthenticated: (socket: WebSocket) => void | Promise<void>;
|
|
onApplicationMessage: (socket: WebSocket, message: Record<string, unknown>) => void;
|
|
onAuthenticationFailure: (socket: WebSocket, error: unknown) => void;
|
|
onClose: (socket: WebSocket, authenticated: boolean) => void;
|
|
}): WebSocket;
|