import { redactValueForObservability } from "@webcompute/sdk";
function safeError(error: unknown) {
if (error && typeof error === "object") {
const value = error as { code?: unknown; name?: unknown; message?: unknown };
return redactValueForObservability({
code: value.code,
name: value.name,
message: value.message,
});
}
return { message: redactValueForObservability(String(error)) };
}
try {
const result = await browser.playwright.execute({
code: `return await page.title();`,
});
console.log(result.result);
} catch (error) {
console.error("Browser job failed", safeError(error));
}