summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--examples/ssr/src/pages/api/cart.ts5
-rw-r--r--examples/ssr/src/pages/api/products/[id].ts5
2 files changed, 6 insertions, 4 deletions
diff --git a/examples/ssr/src/pages/api/cart.ts b/examples/ssr/src/pages/api/cart.ts
index 3d7dd6da0..d8bfa31a0 100644
--- a/examples/ssr/src/pages/api/cart.ts
+++ b/examples/ssr/src/pages/api/cart.ts
@@ -1,7 +1,8 @@
+import { APIContext } from 'astro';
import lightcookie from 'lightcookie';
import { userCartItems } from '../../models/session';
-export function get(_params: any, request: Request) {
+export function get({ request }: APIContext) {
let cookie = request.headers.get('cookie');
let userId = cookie ? lightcookie.parse(cookie)['user-id'] : '1'; // default for testing
if (!userId || !userCartItems.has(userId)) {
@@ -22,7 +23,7 @@ interface AddToCartItem {
name: string;
}
-export async function post(_params: any, request: Request) {
+export async function post({ request }: APIContext) {
const item: AddToCartItem = await request.json();
let cookie = request.headers.get('cookie');
diff --git a/examples/ssr/src/pages/api/products/[id].ts b/examples/ssr/src/pages/api/products/[id].ts
index d3cc5e42f..7b8a98d64 100644
--- a/examples/ssr/src/pages/api/products/[id].ts
+++ b/examples/ssr/src/pages/api/products/[id].ts
@@ -1,7 +1,8 @@
import { productMap } from '../../../models/db';
+import type { APIContext } from 'astro';
-export function get({ id: idStr }) {
- const id = Number(idStr);
+export function get({ params }: APIContext) {
+ const id = Number(params.id);
if (productMap.has(id)) {
const product = productMap.get(id);