import { gql, type TypedDocumentNode } from "@apollo/client"; import type { SaveCheckoutCartData,SaveCheckoutCartVariables } from "@/types/checkout/type"; import { CART_DETAILES_FRAGMENT } from "@/graphql/cart/fragments/CartDetails"; export const CREATE_SAVE_CHECKOUT_CART: TypedDocumentNode = gql` mutation CreateSaveCheckoutCart( $shippingMethod: String $paymentMethod: String $couponCode: String $giftCardNumber: String $memberDiscount: String $useShippingInsurance: String $rewardPoints: Int ) { createSaveCheckoutCart( input: { shippingMethod: $shippingMethod paymentMethod: $paymentMethod couponCode: $couponCode giftCardNumber: $giftCardNumber memberDiscount: $memberDiscount useShippingInsurance: $useShippingInsurance rewardPoints: $rewardPoints } ) { saveCheckoutCart { ${CART_DETAILES_FRAGMENT} } } } `;