import type { ViewCart } from '../cartToViewCart/cartToViewCart' import { cartToViewCart } from '../cartToViewCart/cartToViewCart' import type { Cart_BeginCheckoutFragment } from './Cart_BeginCheckout.gql' export type BeginCheckout = ViewCart & { coupon?: string } export function cartToBeginCheckout(cart: C): BeginCheckout { return { coupon: cart?.applied_coupons?.map((coupon) => coupon?.code).join(' '), ...cartToViewCart(cart), } }