diff options
Diffstat (limited to 'examples/ssr/src/pages/api/cart.ts')
-rw-r--r-- | examples/ssr/src/pages/api/cart.ts | 5 |
1 files changed, 3 insertions, 2 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'); |