Files
openclaw/extensions/browser/chrome-extension/modules/relay-connection.d.ts
Peter Steinberger 83900e4683 feat(browser): add relay authentication v2 (#120526)
* 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
2026-08-08 05:48:24 -07:00

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;