aboutsummaryrefslogtreecommitdiff
path: root/src/cdp/window.ts
blob: b06f1ac52d933db63ad0982a13b5938eb639f1f0 (plain)
1
2
3
4
5
6
7
8
9
import { map, type Result } from "../util/result";
import type { CdpError } from "./errors";
import type { CdpSession } from "./session";

export const getWindowId = async (
  session: CdpSession,
  targetId: string,
): Promise<Result<number, CdpError>> =>
  map(await session.callBrowser("Browser.getWindowForTarget", { targetId }), (d) => d.windowId);