summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--examples/ssr/src/pages/api/cart.ts12
-rw-r--r--examples/ssr/src/pages/login.form.async.ts12
-rw-r--r--examples/ssr/src/pages/login.form.ts2
-rw-r--r--packages/astro/test/fixtures/content-collection-references/src/pages/welcome-data.json.js4
-rw-r--r--packages/astro/test/fixtures/ssr-api-route-custom-404/src/pages/api/route.js4
5 files changed, 11 insertions, 23 deletions
diff --git a/examples/ssr/src/pages/api/cart.ts b/examples/ssr/src/pages/api/cart.ts
index cc6ba231b..6aa546903 100644
--- a/examples/ssr/src/pages/api/cart.ts
+++ b/examples/ssr/src/pages/api/cart.ts
@@ -5,14 +5,12 @@ export function GET({ cookies }: APIContext) {
let userId = cookies.get('user-id').value;
if (!userId || !userCartItems.has(userId)) {
- return {
- body: JSON.stringify({ items: [] }),
- };
+ return Response.json({ items: [] });
}
let items = userCartItems.get(userId);
let array = Array.from(items.values());
- return new Response(JSON.stringify({ items: array }));
+ return Response.json({ items: array });
}
interface AddToCartItem {
@@ -36,9 +34,5 @@ export async function POST({ cookies, request }: APIContext) {
cart.set(item.id, { id: item.id, name: item.name, count: 1 });
}
- return new Response(
- JSON.stringify({
- ok: true,
- })
- );
+ return Response.json({ ok: true });
}
diff --git a/examples/ssr/src/pages/login.form.async.ts b/examples/ssr/src/pages/login.form.async.ts
index f98b11cfe..22c1022ed 100644
--- a/examples/ssr/src/pages/login.form.async.ts
+++ b/examples/ssr/src/pages/login.form.async.ts
@@ -1,16 +1,14 @@
import { APIContext, APIRoute } from 'astro';
-export const post: APIRoute = ({ cookies, params, request }: APIContext) => {
+export const POST: APIRoute = ({ cookies }: APIContext) => {
// add a new cookie
cookies.set('user-id', '1', {
path: '/',
maxAge: 2592000,
});
- return {
- body: JSON.stringify({
- ok: true,
- user: 1,
- }),
- };
+ return Response.json({
+ ok: true,
+ user: 1,
+ });
};
diff --git a/examples/ssr/src/pages/login.form.ts b/examples/ssr/src/pages/login.form.ts
index de75c8cb3..54ec10f47 100644
--- a/examples/ssr/src/pages/login.form.ts
+++ b/examples/ssr/src/pages/login.form.ts
@@ -1,6 +1,6 @@
import { APIContext } from 'astro';
-export function post({ cookies, params, request }: APIContext) {
+export function POST({ cookies }: APIContext) {
// add a new cookie
cookies.set('user-id', '1', {
path: '/',
diff --git a/packages/astro/test/fixtures/content-collection-references/src/pages/welcome-data.json.js b/packages/astro/test/fixtures/content-collection-references/src/pages/welcome-data.json.js
index 27f97174d..f2e34420a 100644
--- a/packages/astro/test/fixtures/content-collection-references/src/pages/welcome-data.json.js
+++ b/packages/astro/test/fixtures/content-collection-references/src/pages/welcome-data.json.js
@@ -4,9 +4,7 @@ export async function GET() {
const welcomePost = await getEntry('blog', 'welcome');
if (!welcomePost?.data) {
- return {
- body: { error: 'blog/welcome did not return `data`.' },
- }
+ return Response.json({ error: 'blog/welcome did not return `data`.' }, { status: 404 })
}
const banner = await getEntry(welcomePost.data.banner);
diff --git a/packages/astro/test/fixtures/ssr-api-route-custom-404/src/pages/api/route.js b/packages/astro/test/fixtures/ssr-api-route-custom-404/src/pages/api/route.js
index 5a1cacc11..3547e0ad6 100644
--- a/packages/astro/test/fixtures/ssr-api-route-custom-404/src/pages/api/route.js
+++ b/packages/astro/test/fixtures/ssr-api-route-custom-404/src/pages/api/route.js
@@ -1,6 +1,4 @@
export function POST() {
- return {
- body: JSON.stringify({ ok: true })
- };
+ return Response.json({ ok: true });
}