From 0189b922f2843937fee6490516f97c2868754e61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carl-Gerhard=20Lindesva=CC=88rd?= Date: Tue, 29 Apr 2025 09:36:33 +0200 Subject: [PATCH] test: edge headers --- apps/dashboard/src/app/api/headers/route.ts | 7 +++++++ apps/dashboard/src/middleware.ts | 1 + 2 files changed, 8 insertions(+) create mode 100644 apps/dashboard/src/app/api/headers/route.ts diff --git a/apps/dashboard/src/app/api/headers/route.ts b/apps/dashboard/src/app/api/headers/route.ts new file mode 100644 index 00000000..93b938e9 --- /dev/null +++ b/apps/dashboard/src/app/api/headers/route.ts @@ -0,0 +1,7 @@ +export const runtime = 'edge'; +export const dynamic = 'force-dynamic'; // no caching + +export async function GET(request: Request) { + const headers = Object.fromEntries(request.headers.entries()); + return Response.json({ headers, region: process.env.VERCEL_REGION }); +} diff --git a/apps/dashboard/src/middleware.ts b/apps/dashboard/src/middleware.ts index df684b00..b3f5cc00 100644 --- a/apps/dashboard/src/middleware.ts +++ b/apps/dashboard/src/middleware.ts @@ -29,6 +29,7 @@ const isPublicRoute = createRouteMatcher([ '/sso-callback(.*)?', '/onboarding', '/maintenance', + '/api/headers', ]); export default (request: NextRequest) => {