Files
wehub-resource-sync 70bf21e064
Deploy (to testing) and Test Playground Preview Worker / Deploy Playground Preview Worker (testing) (push) Has been skipped
Deploy Workers Shared Staging / Deploy Workers Shared Staging (push) Failing after 0s
Prerelease / build (push) Has been skipped
Handle Changesets / Handle Changesets (push) Has been cancelled
Semgrep OSS scan / semgrep-oss (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:30:11 +08:00

20 lines
499 B
TypeScript

import { WorkerEntrypoint } from "cloudflare:workers";
let screenshot: Uint8Array | undefined;
export default class MockBrowser extends WorkerEntrypoint {
setScreenshot(bytes: number[]) {
screenshot = Uint8Array.from(bytes);
}
async quickAction(action: "screenshot", options: { html: string }) {
if (screenshot === undefined) {
throw new Error("Mock screenshot has not been configured.");
}
return new Response(screenshot, {
headers: { "content-type": "image/png" },
});
}
}