Files
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

21 lines
823 B
TypeScript

/**
* Browser maintenance API barrel. It exposes tab cleanup and trash helpers for
* runtime and doctor flows.
*/
import { closeTrackedBrowserTabsForSessions as closeTrackedBrowserTabs } from "./src/browser/session-tab-registry.js";
type CloseTrackedBrowserTabsParams = Parameters<typeof closeTrackedBrowserTabs>[0];
/** Route lifecycle cleanup through the currently running Browser runtime when available. */
export async function closeTrackedBrowserTabsForSessions(
params: CloseTrackedBrowserTabsParams,
): Promise<number> {
const { getBrowserControlState } = await import("./src/browser-control-state.js");
return await closeTrackedBrowserTabs({
...params,
getResolvedBrowserConfig: () => getBrowserControlState()?.resolved ?? null,
});
}
export { movePathToTrash } from "./src/browser/trash.js";