POST() — astro Function Reference
Architecture documentation for the POST() function in cart.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD 3ffa51d0_a72a_d02e_20e5_dd5a4edd5ef0["POST()"] 02d51798_5e00_bea9_2ad5_facdab102396["cart.ts"] 3ffa51d0_a72a_d02e_20e5_dd5a4edd5ef0 -->|defined in| 02d51798_5e00_bea9_2ad5_facdab102396 style 3ffa51d0_a72a_d02e_20e5_dd5a4edd5ef0 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
examples/ssr/src/pages/api/cart.ts lines 21–38
export async function POST({ cookies, request }: APIContext) {
const item: AddToCartItem = await request.json();
let userId = cookies.get('user-id')?.value;
if (!userCartItems.has(userId)) {
userCartItems.set(userId, new Map());
}
let cart = userCartItems.get(userId);
if (cart.has(item.id)) {
cart.get(item.id).count++;
} else {
cart.set(item.id, { id: item.id, name: item.name, count: 1 });
}
return Response.json({ ok: true });
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does POST() do?
POST() is a function in the astro codebase, defined in examples/ssr/src/pages/api/cart.ts.
Where is POST() defined?
POST() is defined in examples/ssr/src/pages/api/cart.ts at line 21.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free