UNPKG

@chordcommerce/analytics

Version:

Chord Commerce event tracking

19 lines (18 loc) 655 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.productInProductsSchema = void 0; var zod_1 = require("zod"); exports.productInProductsSchema = zod_1.z .object({ product_id: zod_1.z.string(), sku: zod_1.z.string(), products: zod_1.z.array(zod_1.z.object({ product_id: zod_1.z.string(), sku: zod_1.z.string() })), }) .refine(function (event) { var productInCart = event.products.find(function (p) { return p.product_id === event.product_id && p.sku === event.sku; }); return !!productInCart; }, { message: '`products` array must contain the product_id and sku provided', });