diff options
author | 2023-12-07 08:43:47 -0500 | |
---|---|---|
committer | 2023-12-07 21:43:47 +0800 | |
commit | dfbc7079081d3346713cb536358a3854362a2c95 (patch) | |
tree | defe1fc300803aa7d9c6d0ea1471303f3eec8ff1 | |
parent | 3e4109b08f7cf79492724f145c44e0c561d21954 (diff) | |
download | astro-dfbc7079081d3346713cb536358a3854362a2c95.tar.gz astro-dfbc7079081d3346713cb536358a3854362a2c95.tar.zst astro-dfbc7079081d3346713cb536358a3854362a2c95.zip |
Allow async functions in the Vercel edge middleware integration (#9334)
Co-authored-by: Florian Lefebvre <contact@florian-lefebvre.dev>
Co-authored-by: Arsh <69170106+lilnasy@users.noreply.github.com>
Co-authored-by: lilnasy <69170106+lilnasy@users.noreply.github.com>
Diffstat (limited to '')
-rw-r--r-- | .changeset/young-spoons-rescue.md | 5 | ||||
-rw-r--r-- | packages/integrations/vercel/src/serverless/middleware.ts | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/.changeset/young-spoons-rescue.md b/.changeset/young-spoons-rescue.md new file mode 100644 index 000000000..6fbeded05 --- /dev/null +++ b/.changeset/young-spoons-rescue.md @@ -0,0 +1,5 @@ +--- +'@astrojs/vercel': patch +--- + +Allows the edge middleware to be an async function. diff --git a/packages/integrations/vercel/src/serverless/middleware.ts b/packages/integrations/vercel/src/serverless/middleware.ts index a2e44722b..b3ada80d1 100644 --- a/packages/integrations/vercel/src/serverless/middleware.ts +++ b/packages/integrations/vercel/src/serverless/middleware.ts @@ -53,7 +53,7 @@ function edgeMiddlewareTemplate(middlewarePath: string, vercelEdgeMiddlewareHand if (existsSync(filePathEdgeMiddleware + '.js') || existsSync(filePathEdgeMiddleware + '.ts')) { const stringified = JSON.stringify(filePathEdgeMiddleware.replace(/\\/g, '/')); handlerTemplateImport = `import handler from ${stringified}`; - handlerTemplateCall = `handler({ request, context })`; + handlerTemplateCall = `await handler({ request, context })`; } else { } return ` |