summaryrefslogtreecommitdiff
path: root/packages/integrations/cloudflare/src
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/cloudflare/src')
-rw-r--r--packages/integrations/cloudflare/src/entrypoints/middleware.ts8
1 files changed, 7 insertions, 1 deletions
diff --git a/packages/integrations/cloudflare/src/entrypoints/middleware.ts b/packages/integrations/cloudflare/src/entrypoints/middleware.ts
index 3acd1e2f3..60a940855 100644
--- a/packages/integrations/cloudflare/src/entrypoints/middleware.ts
+++ b/packages/integrations/cloudflare/src/entrypoints/middleware.ts
@@ -1,7 +1,12 @@
import { When, whenAmI } from '@it-astro:when';
import type { MiddlewareHandler } from 'astro';
-const middlewares: Record<any, MiddlewareHandler> = {
+const middlewares: Record<When, MiddlewareHandler> = {
+ [When.Client]: () => {
+ throw new Error('Client should not run a middleware!');
+ },
+ [When.DevServer]: (_, next) => next(),
+ [When.Server]: (_, next) => next(),
[When.Prerender]: (ctx, next) => {
if (ctx.locals.runtime === undefined) {
ctx.locals.runtime = {
@@ -10,6 +15,7 @@ const middlewares: Record<any, MiddlewareHandler> = {
}
return next();
},
+ [When.StaticBuild]: (_, next) => next(),
};
export const onRequest = middlewares[whenAmI];