Skip to content

Commit 6a5ffb7

Browse files
committed
Fix for known api gateway issue with actions and updated cdk
1 parent 354bf5a commit 6a5ffb7

File tree

4 files changed

+10
-4
lines changed

4 files changed

+10
-4
lines changed

SvelteKitSite.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,10 @@ export class SvelteKitSite extends Construct {
5858
}))
5959

6060
const forwardHeaderFunction = new cdk.aws_cloudfront.Function(this, `${id}-forward-header-function`, {
61-
code: cdk.aws_cloudfront.FunctionCode.fromInline('function handler(event) { return event.request }'),
61+
code: cdk.aws_cloudfront.FunctionCode.fromInline(`function handler(event) {
62+
event.request.headers['x-forwarded-host'] = event.request.headers['host']
63+
return event.request
64+
}`),
6265
});
6366

6467
new cdk.aws_s3_deployment.BucketDeployment(this, `${id}-deploy-prerender`, {

package-lock.json

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@yarbsemaj/adapter-lambda",
3-
"version": "1.2.0",
3+
"version": "1.2.1",
44
"license": "MIT",
55
"description": "An adapter for [SvelteKit](https://kit.svelte.dev/) for AWS Lambda. [Serverless](https://www.serverless.com/) or [CDK](https://aws.amazon.com/cdk/) deployment.",
66
"repository": {

src/router.js

+3
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ import staticFiles from './static.js'
55
exports.handler = (event, context, callback) => {
66
const request = event.Records[0].cf.request;
77

8+
//Fix for sveltekit action urls
9+
request.querystring = request.querystring.replace('/', '%2F');
10+
811
//Only send GET request to S3
912
if (request.method !== 'GET') {
1013
callback(null, request);

0 commit comments

Comments
 (0)