Browser

codemode-gatewaysourcetypescript
Path: codemode-gateway/src/providers/browser.tsRelative: src/providers/browser.tsSubproject: codemode-gatewayCategory: codemode-gateway
Lines: 195Bytes: 6,781Imports: 1Exports: 1

Content Preview

  1. import type { Env } from "../types";
  2. /**
  3. * Browser namespace tools — powered by Browser Rendering quick actions.
  4. *
  5. * Uses `env.BROWSER.quickAction()` (native Cloudflare BrowserRun binding)
  6. * instead of `@cloudflare/puppeteer`. This avoids session management overhead
  7. * and uses the platform's built-in rendering pipeline.
  8. *
  9. * SSRF guard: validates URL scheme (http/https only) and blocks localhost /
  10. * private-IP ranges. 30s navigation timeout.
  11. */
  12. // ── SSRF guard ────────────────────────