mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-12 21:53:00 -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
21 lines
823 B
TypeScript
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";
|