aboutsummaryrefslogtreecommitdiff
path: root/packages/integrations/vercel/src/edge/entrypoint.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/vercel/src/edge/entrypoint.ts')
-rw-r--r--packages/integrations/vercel/src/edge/entrypoint.ts28
1 files changed, 0 insertions, 28 deletions
diff --git a/packages/integrations/vercel/src/edge/entrypoint.ts b/packages/integrations/vercel/src/edge/entrypoint.ts
deleted file mode 100644
index 4b88bc793..000000000
--- a/packages/integrations/vercel/src/edge/entrypoint.ts
+++ /dev/null
@@ -1,28 +0,0 @@
-// NOTE(fks): Side-effect -- shim.js must run first. This isn't guaranteed by
-// the language, but it is a Node.js behavior that we rely on here. Keep this
-// separate from the other imports so that it doesn't get organized & reordered.
-import './shim.js';
-
-// Normal Imports
-import type { SSRManifest } from 'astro';
-import { App } from 'astro/app';
-
-const clientAddressSymbol = Symbol.for('astro.clientAddress');
-
-export function createExports(manifest: SSRManifest) {
- const app = new App(manifest);
-
- const handler = async (request: Request): Promise<Response> => {
- const routeData = app.match(request);
- Reflect.set(request, clientAddressSymbol, request.headers.get('x-forwarded-for'));
- const response = await app.render(request, routeData);
- if (app.setCookieHeaders) {
- for (const setCookieHeader of app.setCookieHeaders(response)) {
- response.headers.append('Set-Cookie', setCookieHeader);
- }
- }
- return response;
- };
-
- return { default: handler };
-}