diff options
Diffstat (limited to 'examples/ssr/src')
-rw-r--r-- | examples/ssr/src/pages/api/cart.ts | 5 | ||||
-rw-r--r-- | examples/ssr/src/pages/api/products/[id].ts | 5 |
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); |