aboutsummaryrefslogtreecommitdiff
path: root/src/client.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/client.ts')
-rw-r--r--src/client.ts7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/client.ts b/src/client.ts
index 9808e59..c1c8951 100644
--- a/src/client.ts
+++ b/src/client.ts
@@ -244,11 +244,10 @@ export const createBrowserClient = (opts: BrowserClientOptions): BrowserClient =
? await session.callOnTarget("Runtime.evaluate", { expression: wrapped, returnByValue: true, awaitPromise: true }, sessionId)
: await session.call("Runtime.evaluate", { expression: wrapped, returnByValue: true, awaitPromise: true });
if (!r.success) return r;
- const data = r.data as { result?: { value?: unknown }; exceptionDetails?: unknown };
- if (data.exceptionDetails) {
- return err(cdpError("remote_error", `JS evaluation failed: ${JSON.stringify(data.exceptionDetails)}`, "Runtime.evaluate"));
+ if (r.data.exceptionDetails !== undefined) {
+ return err(cdpError("remote_error", `JS evaluation failed: ${JSON.stringify(r.data.exceptionDetails)}`, "Runtime.evaluate"));
}
- return ok(data.result?.value);
+ return ok(r.data.result.value);
};
const readPageInfo = async (): Promise<Result<PageInfo, CdpError>> => {