aboutsummaryrefslogtreecommitdiff
path: root/packages/integrations/netlify/test/functions/fixtures/middleware/src
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/netlify/test/functions/fixtures/middleware/src')
-rw-r--r--packages/integrations/netlify/test/functions/fixtures/middleware/src/astronaut.jpgbin0 -> 149509 bytes
-rw-r--r--packages/integrations/netlify/test/functions/fixtures/middleware/src/env.d.ts1
-rw-r--r--packages/integrations/netlify/test/functions/fixtures/middleware/src/middleware.ts8
-rw-r--r--packages/integrations/netlify/test/functions/fixtures/middleware/src/pages/astronaut.astro9
-rw-r--r--packages/integrations/netlify/test/functions/fixtures/middleware/src/pages/index.astro12
-rw-r--r--packages/integrations/netlify/test/functions/fixtures/middleware/src/pages/prerender.astro13
6 files changed, 43 insertions, 0 deletions
diff --git a/packages/integrations/netlify/test/functions/fixtures/middleware/src/astronaut.jpg b/packages/integrations/netlify/test/functions/fixtures/middleware/src/astronaut.jpg
new file mode 100644
index 000000000..d3326bcc7
--- /dev/null
+++ b/packages/integrations/netlify/test/functions/fixtures/middleware/src/astronaut.jpg
Binary files differ
diff --git a/packages/integrations/netlify/test/functions/fixtures/middleware/src/env.d.ts b/packages/integrations/netlify/test/functions/fixtures/middleware/src/env.d.ts
new file mode 100644
index 000000000..9bc5cb41c
--- /dev/null
+++ b/packages/integrations/netlify/test/functions/fixtures/middleware/src/env.d.ts
@@ -0,0 +1 @@
+/// <reference path="../.astro/types.d.ts" /> \ No newline at end of file
diff --git a/packages/integrations/netlify/test/functions/fixtures/middleware/src/middleware.ts b/packages/integrations/netlify/test/functions/fixtures/middleware/src/middleware.ts
new file mode 100644
index 000000000..9790b8755
--- /dev/null
+++ b/packages/integrations/netlify/test/functions/fixtures/middleware/src/middleware.ts
@@ -0,0 +1,8 @@
+import https from 'node:https';
+
+export const onRequest = (context, next) => {
+ context.locals.title = 'Middleware';
+ context.locals.nodePrefixedImportExists = !!https;
+
+ return next();
+};
diff --git a/packages/integrations/netlify/test/functions/fixtures/middleware/src/pages/astronaut.astro b/packages/integrations/netlify/test/functions/fixtures/middleware/src/pages/astronaut.astro
new file mode 100644
index 000000000..b3da724c3
--- /dev/null
+++ b/packages/integrations/netlify/test/functions/fixtures/middleware/src/pages/astronaut.astro
@@ -0,0 +1,9 @@
+---
+import { Image } from 'astro:assets';
+import astronautImage from "../astronaut.jpg"
+
+export const prerender = true;
+---
+
+<Image src={astronautImage} alt="an astronaut floating in space" />
+
diff --git a/packages/integrations/netlify/test/functions/fixtures/middleware/src/pages/index.astro b/packages/integrations/netlify/test/functions/fixtures/middleware/src/pages/index.astro
new file mode 100644
index 000000000..d97f70698
--- /dev/null
+++ b/packages/integrations/netlify/test/functions/fixtures/middleware/src/pages/index.astro
@@ -0,0 +1,12 @@
+---
+const title = Astro.locals.title;
+---
+
+<html>
+<head>
+ <title>{title}</title>
+</head>
+<body>
+<h1>{title}</h1>
+</body>
+</html>
diff --git a/packages/integrations/netlify/test/functions/fixtures/middleware/src/pages/prerender.astro b/packages/integrations/netlify/test/functions/fixtures/middleware/src/pages/prerender.astro
new file mode 100644
index 000000000..f0314c053
--- /dev/null
+++ b/packages/integrations/netlify/test/functions/fixtures/middleware/src/pages/prerender.astro
@@ -0,0 +1,13 @@
+---
+export const prerender = true;
+const title = Astro.locals.title;
+---
+
+<html>
+<head>
+ <title>{title}</title>
+</head>
+<body>
+<h1>{title}</h1>
+</body>
+</html>