diff options
author | 2022-09-23 18:57:05 +0200 | |
---|---|---|
committer | 2022-09-23 12:57:05 -0400 | |
commit | f4edba80f98a1b33db8ceacc3294466cefbf2d6b (patch) | |
tree | d86ada4ae559e6edc04672c46f3955fd7b93ee08 | |
parent | 9077073fb48dcf489888a4c657ca498b5a4fb98b (diff) | |
download | astro-f4edba80f98a1b33db8ceacc3294466cefbf2d6b.tar.gz astro-f4edba80f98a1b33db8ceacc3294466cefbf2d6b.tar.zst astro-f4edba80f98a1b33db8ceacc3294466cefbf2d6b.zip |
update SSR example to match recent change on Astro API Context (#4854)
-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); |