const { removeWishlistEntry } = require("../lib/bigcommerceRestAPI.js") const { withAccount } = require("../lib/utils") const { createWishlistEntry } = require("../lib/bigcommerceRestAPI.js") ;(function () { withAccount((login) => { const productId = context.data.productId const variantId = context.data.variantId const customerId = login.bigCommerceId if (context.data.delete) { if (!productId || !variantId) { throw { message: "Invalid product or variant id", code: 400, } } const wishlist = removeWishlistEntry(customerId, productId, variantId) throw { status: 200, data: wishlist, } } if (!productId || !variantId) { throw { message: "Invalid product or variant id", code: 400, } } const wishlist = createWishlistEntry(productId, variantId, customerId) throw { status: 200, data: wishlist, } }) })()