MCPcopy Index your code
hub / github.com/unpkg/unpkg / handleInlineTransformRequest

Function handleInlineTransformRequest

packages/unpkg-esm/src/request-handler.ts:626–645  ·  view source on GitHub ↗
(request: Request, env: Env)

Source from the content-addressed store, hash-verified

624}
625
626async function handleInlineTransformRequest(request: Request, env: Env): Promise<Response> {
627 let sourceResponse = await fetch(new URL(`/transform${new URL(request.url).search}`, env.FILES_ORIGIN), {
628 method: "POST",
629 headers: {
630 "Content-Type": request.headers.get("Content-Type") ?? "application/json",
631 },
632 body: await request.arrayBuffer(),
633 });
634
635 let headers = new Headers(sourceResponse.headers);
636 for (let [name, value] of Object.entries(corsHeaders())) {
637 headers.set(name, value);
638 }
639
640 return new Response(await sourceResponse.arrayBuffer(), {
641 status: sourceResponse.status,
642 statusText: sourceResponse.statusText,
643 headers,
644 });
645}
646
647function base64Encode(bytes: Uint8Array): string {
648 let binary = "";

Callers 1

handleRequestFunction · 0.85

Calls 2

corsHeadersFunction · 0.85
fetchFunction · 0.70

Tested by

no test coverage detected