MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / browserOriginFromRequest

Function browserOriginFromRequest

apps/cloud/src/auth/request-origin.ts:17–23  ·  view source on GitHub ↗
(request: Request)

Source from the content-addressed store, hash-verified

15//
16// Pure (no `cloudflare:workers`) so it unit-tests without the worker runtime.
17export const browserOriginFromRequest = (request: Request): string => {
18 const url = new URL(request.url);
19 const proto = request.headers.get("x-forwarded-proto")?.split(",")[0]?.trim();
20 const host = request.headers.get("x-forwarded-host")?.split(",")[0]?.trim();
21 if (!proto && !host) return url.origin;
22 return `${proto || url.protocol.replace(":", "")}://${host || url.host}`;
23};

Callers 2

ssr-gate.tsFile · 0.90

Calls 2

getMethod · 0.65
replaceMethod · 0.65

Tested by

no test coverage detected