Fetch the cart!

This commit is contained in:
Luis Alvarez
2020-10-04 21:20:52 -05:00
parent 8a7798d4d6
commit a3cf05fbd2
7 changed files with 35 additions and 12 deletions

View File

@@ -11,7 +11,20 @@ export type Item = {
quantity?: number
}
export type Cart = any
// TODO: this type should match:
// https://developer.bigcommerce.com/api-reference/cart-checkout/server-server-cart-api/cart/getacart#responses
export type Cart = {
id: string
parent_id?: string
customer_id: number
email: string
currency: { code: string }
tax_included: boolean
base_amount: number
discount_amount: number
cart_amount: number
// TODO: add missing fields
}
const METHODS = ['GET', 'POST', 'PUT', 'DELETE']
@@ -91,7 +104,6 @@ function getCartCookie(name: string, cartId?: string, maxAge?: number) {
? {
maxAge,
expires: new Date(Date.now() + maxAge * 1000),
httpOnly: true,
secure: process.env.NODE_ENV === 'production',
path: '/',
sameSite: 'lax',