aboutsummaryrefslogtreecommitdiff
path: root/src/domains/box.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/domains/box.ts')
-rw-r--r--src/domains/box.ts5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/domains/box.ts b/src/domains/box.ts
index e013f70..91f2f6a 100644
--- a/src/domains/box.ts
+++ b/src/domains/box.ts
@@ -1,6 +1,7 @@
import type { BrowserClient } from "../client";
import { type Result, err, ok } from "../util/result";
import type { ToolErr } from "../util/tool";
+import { cdpCall } from "./cdp-call";
export type Box = {
readonly x: number;
@@ -34,8 +35,8 @@ export const boxOf = async (
client: BrowserClient,
backendNodeId: number,
): Promise<Result<Box, ToolErr>> => {
- const r = await client.session().call("DOM.getBoxModel", { backendNodeId });
- if (!r.success) return err({ kind: "cdp_error", message: r.error.message });
+ const r = await cdpCall(client, "DOM.getBoxModel", { backendNodeId });
+ if (!r.success) return r;
const model = r.data.model;
if (model.content.length < 8) {
return err({ kind: "invalid_state", message: "DOM.getBoxModel returned an incomplete content quad" });