Skip to content

Commit 22c9ed2

Browse files
committed
expose matched route
1 parent b54e6b2 commit 22c9ed2

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

packages/adapter-vercel/files/serverless.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,12 @@ export default async (req, res) => {
3636

3737
const request = await getRequest({ base: `https://${req.headers.host}`, request: req });
3838

39+
const route_id = request.headers.get('x-sveltekit-matched-route');
40+
41+
if (route_id) {
42+
res.setHeader('x-matched-route', route_id);
43+
}
44+
3945
setResponse(
4046
res,
4147
await server.respond(request, {

packages/kit/src/runtime/server/respond.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,7 @@ export async function respond(request, options, manifest, state) {
272272
route = candidate;
273273
event.route = { id: route.id };
274274
event.params = decode_params(matched);
275+
headers['x-sveltekit-matched-route'] = route.id;
275276
break;
276277
}
277278
}

0 commit comments

Comments
 (0)