@chordcommerce/analytics
Version:
Chord Commerce event tracking
1,053 lines • 79.3 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.fluffyProductSchema = exports.fluffyAddressSchema = exports.purpleProductSchema = exports.purpleAddressSchema = exports.promotionViewedSchema = exports.promotionClickedSchema = exports.productsSearchedSchema = exports.productViewedProductSchema = exports.productSharedSchema = exports.productReviewedSchema = exports.productRemovedFromWishlistSchema = exports.productRemovedProductSchema = exports.productListViewedProductSchema = exports.sortSchema = exports.productListFilteredProductSchema = exports.filterSchema = exports.productDetailsClickedSchema = exports.productClickedProductSchema = exports.productAddedToWishlistSchema = exports.productAddedProductSchema = exports.paymentInfoEnteredProductSchema = exports.passwordResetStartedSchema = exports.passwordResetCompletedSchema = exports.orderUpdatedShippingMethodDetailsSchema = exports.orderUpdatedProductSchema = exports.orderRefundedShippingMethodDetailsSchema = exports.orderRefundedProductSchema = exports.orderCompletedShippingMethodDetailsSchema = exports.orderCompletedProductSchema = exports.orderCancelledShippingMethodDetailsSchema = exports.orderCancelledProductSchema = exports.navigationClickedSchema = exports.loginStartedSchema = exports.itemRestockedSchema = exports.giftCardRemovedSchema = exports.giftCardEnteredSchema = exports.giftCardDeniedSchema = exports.giftCardAppliedSchema = exports.emailCapturedSchema = exports.couponRemovedSchema = exports.couponEnteredSchema = exports.couponDeniedSchema = exports.couponAppliedSchema = exports.collectionClickedSchema = exports.checkoutStepViewedSchema = exports.checkoutStepCompletedSchema = exports.checkoutStartedProductSchema = exports.checkoutAbandonedProductSchema = exports.cartViewedProductSchema = exports.cartSharedProductSchema = void 0;
exports.productViewedSchema = exports.productRemovedSchema = exports.productListViewedSchema = exports.productListFilteredSchema = exports.productClickedSchema = exports.productAddedSchema = exports.paymentInfoEnteredSchema = exports.orderUpdatedSchema = exports.orderRefundedSchema = exports.orderCompletedSchema = exports.orderCancelledSchema = exports.checkoutStartedSchema = exports.checkoutAbandonedSchema = exports.cartViewedSchema = exports.cartSharedSchema = exports.violationHandlerSchema = exports.callbackSchema = exports.wishlistProductAddedToCartSchema = exports.variantClickedSchema = exports.userUpdatedShipAddressSchema = exports.userUpdatedBillAddressSchema = exports.userCreatedShipAddressSchema = exports.userCreatedBillAddressSchema = exports.userAddressUpdatedSchema = exports.userAddressRemovedSchema = exports.userAddressAddedSchema = exports.magentaPartSchema = exports.subscriptionResumedAddressSchema = exports.cunningPartSchema = exports.subscriptionReminderSentAddressSchema = exports.ambitiousPartSchema = exports.subscriptionPaymentFailedAddressSchema = exports.hilariousPartSchema = exports.subscriptionPausedAddressSchema = exports.indecentPartSchema = exports.subscriptionOrderSkippedAddressSchema = exports.indigoPartSchema = exports.subscriptionExpiredAddressSchema = exports.stickyPartSchema = exports.subscriptionCreatedAddressSchema = exports.tentacledPartSchema = exports.subscriptionCancelledAddressSchema = exports.fluffyPartSchema = exports.subscriptionAutoRenewedAddressSchema = exports.purplePartSchema = exports.subscriptionAddressUpdatedAddressSchema = exports.stockRequestCreatedSchema = exports.signedUpSchema = exports.signedOutSchema = exports.signedInSchema = void 0;
exports.subscriptionResumedSchema = exports.subscriptionReminderSentSchema = exports.subscriptionPaymentFailedSchema = exports.subscriptionPausedSchema = exports.subscriptionOrderSkippedSchema = exports.subscriptionExpiredSchema = exports.subscriptionCreatedSchema = exports.subscriptionCancelledSchema = exports.subscriptionAutoRenewedSchema = exports.subscriptionAddressUpdatedSchema = exports.shipmentShippedSchema = exports.shipmentDeliveredSchema = exports.userUpdatedSchema = exports.userCreatedSchema = exports.subscriptionResumedProductSchema = exports.subscriptionReminderSentProductSchema = exports.subscriptionPaymentFailedProductSchema = exports.subscriptionPausedProductSchema = exports.subscriptionOrderSkippedProductSchema = exports.subscriptionExpiredProductSchema = exports.subscriptionCreatedProductSchema = exports.subscriptionCancelledProductSchema = exports.subscriptionAutoRenewedProductSchema = exports.subscriptionAddressUpdatedProductSchema = exports.shipmentShippedShipmentSchema = exports.shipmentDeliveredShipmentSchema = void 0;
// Generated by ts-to-zod
var zod_1 = require("zod");
exports.cartSharedProductSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
name: zod_1.z.string(),
product_id: zod_1.z.string(),
}));
exports.cartViewedProductSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
affiliation: zod_1.z.string().optional(),
brand: zod_1.z.string().optional(),
bundle: zod_1.z.boolean().optional(),
category: zod_1.z.string().optional(),
coupon: zod_1.z.string().optional(),
description: zod_1.z.string().optional(),
image_url: zod_1.z.string().optional(),
line_item_id: zod_1.z.string().optional(),
name: zod_1.z.string(),
option_values: zod_1.z.array(zod_1.z.string()).optional(),
position: zod_1.z.number().optional(),
price: zod_1.z.number().optional(),
product_id: zod_1.z.string(),
quantity: zod_1.z.number().optional(),
sku: zod_1.z.string().optional(),
slug: zod_1.z.string().optional(),
url: zod_1.z.string().optional(),
variant: zod_1.z.string().optional(),
}));
exports.checkoutAbandonedProductSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
affiliation: zod_1.z.string().optional(),
brand: zod_1.z.string().optional(),
bundle: zod_1.z.boolean().optional(),
category: zod_1.z.string().optional(),
coupon: zod_1.z.string().optional(),
description: zod_1.z.string().optional(),
image_url: zod_1.z.string().optional(),
line_item_id: zod_1.z.string().optional(),
name: zod_1.z.string().optional(),
option_values: zod_1.z.array(zod_1.z.string()).optional(),
position: zod_1.z.number().optional(),
price: zod_1.z.number().optional(),
product_id: zod_1.z.string().optional(),
quantity: zod_1.z.number().optional(),
sku: zod_1.z.string().optional(),
slug: zod_1.z.string().optional(),
url: zod_1.z.string().optional(),
variant: zod_1.z.string().optional(),
}));
exports.checkoutStartedProductSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
affiliation: zod_1.z.string().optional(),
brand: zod_1.z.string().optional(),
bundle: zod_1.z.boolean().optional(),
category: zod_1.z.string().optional(),
coupon: zod_1.z.string().optional(),
description: zod_1.z.string().optional(),
image_url: zod_1.z.string().optional(),
line_item_id: zod_1.z.string().optional(),
name: zod_1.z.string(),
option_values: zod_1.z.array(zod_1.z.string()).optional(),
position: zod_1.z.number().optional(),
price: zod_1.z.number().optional(),
product_id: zod_1.z.string(),
quantity: zod_1.z.number().optional(),
sku: zod_1.z.string().optional(),
slug: zod_1.z.string().optional(),
url: zod_1.z.string().optional(),
variant: zod_1.z.string().optional(),
}));
exports.checkoutStepCompletedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
checkout_id: zod_1.z.string().optional(),
payment_method: zod_1.z.string().optional(),
shipping_method: zod_1.z.string().optional(),
step: zod_1.z.number(),
}));
exports.checkoutStepViewedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
checkout_id: zod_1.z.string().optional(),
payment_method: zod_1.z.string().optional(),
shipping_method: zod_1.z.string().optional(),
step: zod_1.z.number(),
}));
exports.collectionClickedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
brand: zod_1.z.string().optional(),
collection_id: zod_1.z.string().optional(),
description: zod_1.z.string().optional(),
image_url: zod_1.z.string().optional(),
slug: zod_1.z.string().optional(),
title: zod_1.z.string().optional(),
url: zod_1.z.string().optional(),
}));
exports.couponAppliedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
cart_id: zod_1.z.string().optional(),
coupon_id: zod_1.z.string().optional(),
coupon_name: zod_1.z.string().optional(),
discount: zod_1.z.number().optional(),
order_id: zod_1.z.string().optional(),
}));
exports.couponDeniedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
cart_id: zod_1.z.string().optional(),
coupon_id: zod_1.z.string().optional(),
coupon_name: zod_1.z.string().optional(),
order_id: zod_1.z.string().optional(),
reason: zod_1.z.string().optional(),
}));
exports.couponEnteredSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
cart_id: zod_1.z.string().optional(),
coupon_id: zod_1.z.string().optional(),
coupon_name: zod_1.z.string().optional(),
order_id: zod_1.z.string().optional(),
}));
exports.couponRemovedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
cart_id: zod_1.z.string().optional(),
coupon_id: zod_1.z.string().optional(),
coupon_name: zod_1.z.string().optional(),
discount: zod_1.z.number().optional(),
order_id: zod_1.z.string().optional(),
}));
exports.emailCapturedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
email: zod_1.z.string().optional(),
placement_component: zod_1.z.string().optional(),
placement_page: zod_1.z.string().optional(),
}));
exports.giftCardAppliedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
gift_card_id: zod_1.z.string().optional(),
gift_card_last_characters: zod_1.z.string().optional(),
}));
exports.giftCardDeniedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
gift_card_last_characters: zod_1.z.string().optional(),
reason: zod_1.z.string().optional(),
}));
exports.giftCardEnteredSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
gift_card_last_characters: zod_1.z.string().optional(),
}));
exports.giftCardRemovedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
gift_card_id: zod_1.z.string().optional(),
gift_card_last_characters: zod_1.z.string().optional(),
}));
exports.itemRestockedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
affiliation: zod_1.z.string().optional(),
backorderable: zod_1.z.boolean().optional(),
brand: zod_1.z.string().optional(),
bundle: zod_1.z.boolean().optional(),
category: zod_1.z.string().optional(),
coupon: zod_1.z.string().optional(),
currency: zod_1.z.string().optional(),
description: zod_1.z.string().optional(),
email: zod_1.z.string().optional(),
image_url: zod_1.z.string().optional(),
name: zod_1.z.string().optional(),
option_values: zod_1.z.array(zod_1.z.string()).optional(),
position: zod_1.z.number().optional(),
price: zod_1.z.number().optional(),
product_id: zod_1.z.string().optional(),
quantity: zod_1.z.number().optional(),
sku: zod_1.z.string().optional(),
slug: zod_1.z.string().optional(),
stock_request_id: zod_1.z.string().optional(),
total_on_hand: zod_1.z.number().optional(),
url: zod_1.z.string().optional(),
variant: zod_1.z.string().optional(),
variant_id: zod_1.z.string().optional(),
}));
exports.loginStartedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
email: zod_1.z.string().optional(),
}));
exports.navigationClickedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
category: zod_1.z.string().optional(),
label: zod_1.z.string().optional(),
navigation_placement: zod_1.z.string().optional(),
navigation_title: zod_1.z.string().optional(),
navigation_url: zod_1.z.string().optional(),
}));
exports.orderCancelledProductSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
affiliation: zod_1.z.string().optional(),
brand: zod_1.z.string().optional(),
bundle: zod_1.z.boolean().optional(),
bundle_size: zod_1.z.number().optional(),
category: zod_1.z.string().optional(),
coupon: zod_1.z.string().optional(),
cross_sold_quantity: zod_1.z.number().optional(),
description: zod_1.z.string().optional(),
image_url: zod_1.z.string().optional(),
line_item_id: zod_1.z.string().optional(),
name: zod_1.z.string(),
option_values: zod_1.z.array(zod_1.z.string()).optional(),
position: zod_1.z.number().optional(),
price: zod_1.z.number(),
product_id: zod_1.z.string(),
quantity: zod_1.z.number(),
sku: zod_1.z.string(),
slug: zod_1.z.string().optional(),
url: zod_1.z.string().optional(),
variant: zod_1.z.string().optional(),
variant_metadata: zod_1.z.record(zod_1.z.any()).optional(),
}));
exports.orderCancelledShippingMethodDetailsSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
shipping_code: zod_1.z.string().optional(),
shipping_method: zod_1.z.string().optional(),
}));
exports.orderCompletedProductSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
affiliation: zod_1.z.string().optional(),
brand: zod_1.z.string().optional(),
bundle: zod_1.z.boolean().optional(),
bundle_size: zod_1.z.number().optional(),
category: zod_1.z.string().optional(),
coupon: zod_1.z.string().optional(),
cross_sold_quantity: zod_1.z.number().optional(),
description: zod_1.z.string().optional(),
image_url: zod_1.z.string().optional(),
line_item_id: zod_1.z.string().optional(),
name: zod_1.z.string(),
option_values: zod_1.z.array(zod_1.z.string()).optional(),
position: zod_1.z.number().optional(),
price: zod_1.z.number(),
product_id: zod_1.z.string(),
quantity: zod_1.z.number(),
revenue: zod_1.z.number(),
sku: zod_1.z.string(),
slug: zod_1.z.string().optional(),
url: zod_1.z.string().optional(),
variant: zod_1.z.string().optional(),
variant_metadata: zod_1.z.record(zod_1.z.any()).optional(),
}));
exports.orderCompletedShippingMethodDetailsSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
shipping_code: zod_1.z.string().optional(),
shipping_method: zod_1.z.string().optional(),
}));
exports.orderRefundedProductSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
affiliation: zod_1.z.string().optional(),
brand: zod_1.z.string().optional(),
bundle: zod_1.z.boolean().optional(),
bundle_size: zod_1.z.number().optional(),
category: zod_1.z.string().optional(),
coupon: zod_1.z.string().optional(),
cross_sold_quantity: zod_1.z.number().optional(),
description: zod_1.z.string().optional(),
image_url: zod_1.z.string().optional(),
line_item_id: zod_1.z.string().optional(),
name: zod_1.z.string(),
option_values: zod_1.z.array(zod_1.z.string()).optional(),
position: zod_1.z.number().optional(),
price: zod_1.z.number(),
product_id: zod_1.z.string(),
quantity: zod_1.z.number(),
sku: zod_1.z.string(),
slug: zod_1.z.string().optional(),
url: zod_1.z.string().optional(),
variant: zod_1.z.string().optional(),
variant_metadata: zod_1.z.record(zod_1.z.any()).optional(),
}));
exports.orderRefundedShippingMethodDetailsSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
shipping_code: zod_1.z.string().optional(),
shipping_method: zod_1.z.string().optional(),
}));
exports.orderUpdatedProductSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
affiliation: zod_1.z.string().optional(),
brand: zod_1.z.string().optional(),
bundle: zod_1.z.boolean().optional(),
bundle_size: zod_1.z.number().optional(),
category: zod_1.z.string().optional(),
coupon: zod_1.z.string().optional(),
cross_sold_quantity: zod_1.z.number().optional(),
description: zod_1.z.string().optional(),
image_url: zod_1.z.string().optional(),
line_item_id: zod_1.z.string().optional(),
name: zod_1.z.string(),
option_values: zod_1.z.array(zod_1.z.string()).optional(),
position: zod_1.z.number().optional(),
price: zod_1.z.number(),
product_id: zod_1.z.string(),
quantity: zod_1.z.number(),
sku: zod_1.z.string(),
slug: zod_1.z.string().optional(),
url: zod_1.z.string().optional(),
variant: zod_1.z.string().optional(),
variant_metadata: zod_1.z.record(zod_1.z.any()).optional(),
}));
exports.orderUpdatedShippingMethodDetailsSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
shipping_code: zod_1.z.string().optional(),
shipping_method: zod_1.z.string().optional(),
}));
exports.passwordResetCompletedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
email: zod_1.z.string().optional(),
user_id: zod_1.z.string().optional(),
}));
exports.passwordResetStartedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
email: zod_1.z.string().optional(),
}));
exports.paymentInfoEnteredProductSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
affiliation: zod_1.z.string().optional(),
brand: zod_1.z.string().optional(),
bundle: zod_1.z.boolean().optional(),
category: zod_1.z.string().optional(),
coupon: zod_1.z.string().optional(),
description: zod_1.z.string().optional(),
image_url: zod_1.z.string().optional(),
line_item_id: zod_1.z.string().optional(),
name: zod_1.z.string().optional(),
option_values: zod_1.z.array(zod_1.z.string()).optional(),
position: zod_1.z.number().optional(),
price: zod_1.z.number().optional(),
product_id: zod_1.z.string().optional(),
quantity: zod_1.z.number().optional(),
sku: zod_1.z.string().optional(),
slug: zod_1.z.string().optional(),
url: zod_1.z.string().optional(),
variant: zod_1.z.string().optional(),
}));
exports.productAddedProductSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
affiliation: zod_1.z.string().optional(),
brand: zod_1.z.string().optional(),
bundle: zod_1.z.boolean().optional(),
category: zod_1.z.string().optional(),
coupon: zod_1.z.string().optional(),
description: zod_1.z.string().optional(),
image_url: zod_1.z.string().optional(),
line_item_id: zod_1.z.string().optional(),
name: zod_1.z.string(),
option_values: zod_1.z.array(zod_1.z.string()).optional(),
position: zod_1.z.number().optional(),
price: zod_1.z.number(),
product_id: zod_1.z.string(),
quantity: zod_1.z.number(),
sku: zod_1.z.string().optional(),
slug: zod_1.z.string().optional(),
url: zod_1.z.string().optional(),
variant: zod_1.z.string().optional(),
}));
exports.productAddedToWishlistSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
affiliation: zod_1.z.string().optional(),
brand: zod_1.z.string().optional(),
bundle: zod_1.z.boolean().optional(),
category: zod_1.z.string().optional(),
coupon: zod_1.z.string().optional(),
currency: zod_1.z.string().optional(),
description: zod_1.z.string().optional(),
image_url: zod_1.z.string().optional(),
name: zod_1.z.string(),
option_values: zod_1.z.array(zod_1.z.string()).optional(),
position: zod_1.z.number().optional(),
price: zod_1.z.number().optional(),
product_id: zod_1.z.string(),
quantity: zod_1.z.number().optional(),
sku: zod_1.z.string().optional(),
slug: zod_1.z.string().optional(),
url: zod_1.z.string().optional(),
value: zod_1.z.number().optional(),
variant: zod_1.z.string().optional(),
wishlist_id: zod_1.z.string().optional(),
wishlist_name: zod_1.z.string().optional(),
}));
exports.productClickedProductSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
affiliation: zod_1.z.string().optional(),
brand: zod_1.z.string().optional(),
bundle: zod_1.z.boolean().optional(),
category: zod_1.z.string().optional(),
coupon: zod_1.z.string().optional(),
description: zod_1.z.string().optional(),
image_url: zod_1.z.string().optional(),
line_item_id: zod_1.z.string().optional(),
name: zod_1.z.string(),
option_values: zod_1.z.array(zod_1.z.string()).optional(),
position: zod_1.z.number().optional(),
price: zod_1.z.number().optional(),
product_id: zod_1.z.string(),
quantity: zod_1.z.number().optional(),
sku: zod_1.z.string().optional(),
slug: zod_1.z.string().optional(),
url: zod_1.z.string().optional(),
variant: zod_1.z.string().optional(),
}));
exports.productDetailsClickedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
affiliation: zod_1.z.string().optional(),
brand: zod_1.z.string().optional(),
bundle: zod_1.z.boolean().optional(),
category: zod_1.z.string().optional(),
coupon: zod_1.z.string().optional(),
description: zod_1.z.string().optional(),
image_url: zod_1.z.string().optional(),
name: zod_1.z.string().optional(),
option_values: zod_1.z.array(zod_1.z.string()).optional(),
position: zod_1.z.number().optional(),
price: zod_1.z.number().optional(),
product_id: zod_1.z.string().optional(),
quantity: zod_1.z.number().optional(),
sku: zod_1.z.string().optional(),
slug: zod_1.z.string().optional(),
title: zod_1.z.string().optional(),
url: zod_1.z.string().optional(),
variant: zod_1.z.string().optional(),
}));
exports.filterSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
type: zod_1.z.string().optional(),
value: zod_1.z.string().optional(),
}));
exports.productListFilteredProductSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
affiliation: zod_1.z.string().optional(),
brand: zod_1.z.string().optional(),
bundle: zod_1.z.boolean().optional(),
category: zod_1.z.string().optional(),
coupon: zod_1.z.string().optional(),
currency: zod_1.z.string().optional(),
description: zod_1.z.string().optional(),
image_url: zod_1.z.string().optional(),
name: zod_1.z.string(),
option_values: zod_1.z.array(zod_1.z.string()).optional(),
position: zod_1.z.number().optional(),
price: zod_1.z.number().optional(),
product_id: zod_1.z.string(),
quantity: zod_1.z.number().optional(),
sku: zod_1.z.string().optional(),
slug: zod_1.z.string().optional(),
url: zod_1.z.string().optional(),
variant: zod_1.z.string().optional(),
}));
exports.sortSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
type: zod_1.z.string().optional(),
value: zod_1.z.string().optional(),
}));
exports.productListViewedProductSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
affiliation: zod_1.z.string().optional(),
brand: zod_1.z.string().optional(),
bundle: zod_1.z.boolean().optional(),
category: zod_1.z.string().optional(),
coupon: zod_1.z.string().optional(),
currency: zod_1.z.string().optional(),
description: zod_1.z.string().optional(),
image_url: zod_1.z.string().optional(),
name: zod_1.z.string(),
option_values: zod_1.z.array(zod_1.z.string()).optional(),
position: zod_1.z.number().optional(),
price: zod_1.z.number().optional(),
product_id: zod_1.z.string(),
quantity: zod_1.z.number().optional(),
sku: zod_1.z.string().optional(),
slug: zod_1.z.string().optional(),
url: zod_1.z.string().optional(),
variant: zod_1.z.string().optional(),
}));
exports.productRemovedProductSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
affiliation: zod_1.z.string().optional(),
brand: zod_1.z.string().optional(),
bundle: zod_1.z.boolean().optional(),
category: zod_1.z.string().optional(),
coupon: zod_1.z.string().optional(),
description: zod_1.z.string().optional(),
image_url: zod_1.z.string().optional(),
line_item_id: zod_1.z.string().optional(),
name: zod_1.z.string(),
option_values: zod_1.z.array(zod_1.z.string()).optional(),
position: zod_1.z.number().optional(),
price: zod_1.z.number(),
product_id: zod_1.z.string(),
quantity: zod_1.z.number(),
sku: zod_1.z.string().optional(),
slug: zod_1.z.string().optional(),
url: zod_1.z.string().optional(),
variant: zod_1.z.string().optional(),
}));
exports.productRemovedFromWishlistSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
affiliation: zod_1.z.string().optional(),
brand: zod_1.z.string().optional(),
bundle: zod_1.z.boolean().optional(),
category: zod_1.z.string().optional(),
coupon: zod_1.z.string().optional(),
description: zod_1.z.string().optional(),
image_url: zod_1.z.string().optional(),
name: zod_1.z.string(),
option_values: zod_1.z.array(zod_1.z.string()).optional(),
position: zod_1.z.number().optional(),
price: zod_1.z.number().optional(),
product_id: zod_1.z.string(),
quantity: zod_1.z.number().optional(),
sku: zod_1.z.string().optional(),
slug: zod_1.z.string().optional(),
url: zod_1.z.string().optional(),
variant: zod_1.z.string().optional(),
wishlist_id: zod_1.z.string().optional(),
wishlist_name: zod_1.z.string().optional(),
}));
exports.productReviewedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
product_id: zod_1.z.string(),
rating: zod_1.z.string().optional(),
review_body: zod_1.z.string().optional(),
review_id: zod_1.z.string().optional(),
}));
exports.productSharedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
affiliation: zod_1.z.string().optional(),
brand: zod_1.z.string().optional(),
bundle: zod_1.z.boolean().optional(),
category: zod_1.z.string().optional(),
coupon: zod_1.z.string().optional(),
description: zod_1.z.string().optional(),
image_url: zod_1.z.string().optional(),
name: zod_1.z.string(),
option_values: zod_1.z.array(zod_1.z.string()).optional(),
position: zod_1.z.number().optional(),
price: zod_1.z.number().optional(),
product_id: zod_1.z.string(),
quantity: zod_1.z.number().optional(),
recipient: zod_1.z.string().optional(),
share_message: zod_1.z.string().optional(),
share_via: zod_1.z.string().optional(),
sku: zod_1.z.string().optional(),
slug: zod_1.z.string().optional(),
url: zod_1.z.string().optional(),
variant: zod_1.z.string().optional(),
}));
exports.productViewedProductSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
affiliation: zod_1.z.string().optional(),
brand: zod_1.z.string().optional(),
bundle: zod_1.z.boolean().optional(),
category: zod_1.z.string().optional(),
coupon: zod_1.z.string().optional(),
description: zod_1.z.string().optional(),
image_url: zod_1.z.string().optional(),
line_item_id: zod_1.z.string().optional(),
name: zod_1.z.string(),
option_values: zod_1.z.array(zod_1.z.string()).optional(),
position: zod_1.z.number().optional(),
price: zod_1.z.number().optional(),
product_id: zod_1.z.string(),
quantity: zod_1.z.number().optional(),
sku: zod_1.z.string().optional(),
slug: zod_1.z.string().optional(),
url: zod_1.z.string().optional(),
variant: zod_1.z.string().optional(),
}));
exports.productsSearchedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
currency: zod_1.z.string().optional(),
price: zod_1.z.number().optional(),
product_id: zod_1.z.string().optional(),
quantity: zod_1.z.number().optional(),
query: zod_1.z.any().optional(),
}));
exports.promotionClickedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
affiliation: zod_1.z.string().optional(),
brand: zod_1.z.string().optional(),
bundle: zod_1.z.boolean().optional(),
category: zod_1.z.string().optional(),
coupon: zod_1.z.string().optional(),
creative: zod_1.z.string().optional(),
currency: zod_1.z.string().optional(),
description: zod_1.z.string().optional(),
name: zod_1.z.string(),
option_values: zod_1.z.array(zod_1.z.string()).optional(),
position: zod_1.z.string().optional(),
price: zod_1.z.number().optional(),
product_id: zod_1.z.string().optional(),
promotion_id: zod_1.z.string(),
quantity: zod_1.z.number().optional(),
slug: zod_1.z.string().optional(),
variant: zod_1.z.string().optional(),
}));
exports.promotionViewedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
affiliation: zod_1.z.string().optional(),
brand: zod_1.z.string().optional(),
bundle: zod_1.z.boolean().optional(),
category: zod_1.z.string().optional(),
coupon: zod_1.z.string().optional(),
creative: zod_1.z.string().optional(),
currency: zod_1.z.string().optional(),
description: zod_1.z.string().optional(),
name: zod_1.z.string(),
option_values: zod_1.z.array(zod_1.z.string()).optional(),
position: zod_1.z.string().optional(),
price: zod_1.z.number().optional(),
product_id: zod_1.z.string().optional(),
promotion_id: zod_1.z.string(),
quantity: zod_1.z.number().optional(),
slug: zod_1.z.string().optional(),
variant: zod_1.z.string().optional(),
}));
exports.purpleAddressSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
address1: zod_1.z.string().optional(),
address2: zod_1.z.string().optional(),
city: zod_1.z.string().optional(),
company: zod_1.z.string().optional(),
country: zod_1.z.string().optional(),
name: zod_1.z.string().optional(),
phone: zod_1.z.string().optional(),
state: zod_1.z.string().optional(),
zipcode: zod_1.z.string().optional(),
}));
exports.purpleProductSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
affiliation: zod_1.z.string().optional(),
brand: zod_1.z.string().optional(),
bundle: zod_1.z.boolean().optional(),
category: zod_1.z.string().optional(),
coupon: zod_1.z.string().optional(),
description: zod_1.z.string().optional(),
image_url: zod_1.z.string().optional(),
line_item_id: zod_1.z.string().optional(),
name: zod_1.z.string().optional(),
option_values: zod_1.z.array(zod_1.z.string()).optional(),
position: zod_1.z.number().optional(),
price: zod_1.z.number().optional(),
product_id: zod_1.z.string().optional(),
quantity: zod_1.z.number().optional(),
sku: zod_1.z.string().optional(),
slug: zod_1.z.string().optional(),
url: zod_1.z.string().optional(),
variant: zod_1.z.string().optional(),
variant_metadata: zod_1.z.record(zod_1.z.any()).optional(),
}));
exports.fluffyAddressSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
address1: zod_1.z.string().optional(),
address2: zod_1.z.string().optional(),
city: zod_1.z.string().optional(),
company: zod_1.z.string().optional(),
country: zod_1.z.string().optional(),
name: zod_1.z.string().optional(),
phone: zod_1.z.string().optional(),
state: zod_1.z.string().optional(),
zipcode: zod_1.z.string().optional(),
}));
exports.fluffyProductSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
affiliation: zod_1.z.string().optional(),
brand: zod_1.z.string().optional(),
bundle: zod_1.z.boolean().optional(),
category: zod_1.z.string().optional(),
coupon: zod_1.z.string().optional(),
description: zod_1.z.string().optional(),
image_url: zod_1.z.string().optional(),
line_item_id: zod_1.z.string().optional(),
name: zod_1.z.string().optional(),
option_values: zod_1.z.array(zod_1.z.string()).optional(),
position: zod_1.z.number().optional(),
price: zod_1.z.number().optional(),
product_id: zod_1.z.string().optional(),
quantity: zod_1.z.number().optional(),
sku: zod_1.z.string().optional(),
slug: zod_1.z.string().optional(),
url: zod_1.z.string().optional(),
variant: zod_1.z.string().optional(),
variant_metadata: zod_1.z.record(zod_1.z.any()).optional(),
}));
exports.signedInSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
email: zod_1.z.string().optional(),
method: zod_1.z.string().optional(),
}));
exports.signedOutSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
email: zod_1.z.string().optional(),
}));
exports.signedUpSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
email: zod_1.z.string().optional(),
method: zod_1.z.string().optional(),
}));
exports.stockRequestCreatedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
affiliation: zod_1.z.string().optional(),
brand: zod_1.z.string().optional(),
bundle: zod_1.z.boolean().optional(),
cart_id: zod_1.z.string().optional(),
category: zod_1.z.string().optional(),
coupon: zod_1.z.string().optional(),
currency: zod_1.z.string().optional(),
description: zod_1.z.string().optional(),
email: zod_1.z.string().optional(),
image_url: zod_1.z.string().optional(),
name: zod_1.z.string().optional(),
option_values: zod_1.z.array(zod_1.z.string()).optional(),
position: zod_1.z.number().optional(),
price: zod_1.z.number().optional(),
product_id: zod_1.z.string().optional(),
quantity: zod_1.z.number().optional(),
sku: zod_1.z.string().optional(),
slug: zod_1.z.string().optional(),
url: zod_1.z.string().optional(),
variant: zod_1.z.string().optional(),
}));
exports.subscriptionAddressUpdatedAddressSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
address1: zod_1.z.string().optional(),
address2: zod_1.z.string().optional(),
city: zod_1.z.string().optional(),
company: zod_1.z.string().optional(),
country: zod_1.z.string().optional(),
name: zod_1.z.string().optional(),
phone: zod_1.z.string().optional(),
state: zod_1.z.string().optional(),
zipcode: zod_1.z.string().optional(),
}));
exports.purplePartSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
name: zod_1.z.string().optional(),
options_text: zod_1.z.string().optional(),
}));
exports.subscriptionAutoRenewedAddressSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
address1: zod_1.z.string().optional(),
address2: zod_1.z.string().optional(),
city: zod_1.z.string().optional(),
company: zod_1.z.string().optional(),
country: zod_1.z.string().optional(),
name: zod_1.z.string().optional(),
phone: zod_1.z.string().optional(),
state: zod_1.z.string().optional(),
zipcode: zod_1.z.string().optional(),
}));
exports.fluffyPartSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
name: zod_1.z.string().optional(),
options_text: zod_1.z.string().optional(),
}));
exports.subscriptionCancelledAddressSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
address1: zod_1.z.string().optional(),
address2: zod_1.z.string().optional(),
city: zod_1.z.string().optional(),
company: zod_1.z.string().optional(),
country: zod_1.z.string().optional(),
name: zod_1.z.string().optional(),
phone: zod_1.z.string().optional(),
state: zod_1.z.string().optional(),
zipcode: zod_1.z.string().optional(),
}));
exports.tentacledPartSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
name: zod_1.z.string().optional(),
options_text: zod_1.z.string().optional(),
}));
exports.subscriptionCreatedAddressSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
address1: zod_1.z.string().optional(),
address2: zod_1.z.string().optional(),
city: zod_1.z.string().optional(),
company: zod_1.z.string().optional(),
country: zod_1.z.string().optional(),
name: zod_1.z.string().optional(),
phone: zod_1.z.string().optional(),
state: zod_1.z.string().optional(),
zipcode: zod_1.z.string().optional(),
}));
exports.stickyPartSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
name: zod_1.z.string().optional(),
options_text: zod_1.z.string().optional(),
}));
exports.subscriptionExpiredAddressSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
address1: zod_1.z.string().optional(),
address2: zod_1.z.string().optional(),
city: zod_1.z.string().optional(),
company: zod_1.z.string().optional(),
country: zod_1.z.string().optional(),
name: zod_1.z.string().optional(),
phone: zod_1.z.string().optional(),
state: zod_1.z.string().optional(),
zipcode: zod_1.z.string().optional(),
}));
exports.indigoPartSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
name: zod_1.z.string().optional(),
options_text: zod_1.z.string().optional(),
}));
exports.subscriptionOrderSkippedAddressSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
address1: zod_1.z.string().optional(),
address2: zod_1.z.string().optional(),
city: zod_1.z.string().optional(),
company: zod_1.z.string().optional(),
country: zod_1.z.string().optional(),
name: zod_1.z.string().optional(),
phone: zod_1.z.string().optional(),
state: zod_1.z.string().optional(),
zipcode: zod_1.z.string().optional(),
}));
exports.indecentPartSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
name: zod_1.z.string().optional(),
options_text: zod_1.z.string().optional(),
}));
exports.subscriptionPausedAddressSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
address1: zod_1.z.string().optional(),
address2: zod_1.z.string().optional(),
city: zod_1.z.string().optional(),
company: zod_1.z.string().optional(),
country: zod_1.z.string().optional(),
name: zod_1.z.string().optional(),
phone: zod_1.z.string().optional(),
state: zod_1.z.string().optional(),
zipcode: zod_1.z.string().optional(),
}));
exports.hilariousPartSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
name: zod_1.z.string().optional(),
options_text: zod_1.z.string().optional(),
}));
exports.subscriptionPaymentFailedAddressSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
address1: zod_1.z.string().optional(),
address2: zod_1.z.string().optional(),
city: zod_1.z.string().optional(),
company: zod_1.z.string().optional(),
country: zod_1.z.string().optional(),
name: zod_1.z.string().optional(),
phone: zod_1.z.string().optional(),
state: zod_1.z.string().optional(),
zipcode: zod_1.z.string().optional(),
}));
exports.ambitiousPartSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
name: zod_1.z.string().optional(),
options_text: zod_1.z.string().optional(),
}));
exports.subscriptionReminderSentAddressSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
address1: zod_1.z.string().optional(),
address2: zod_1.z.string().optional(),
city: zod_1.z.string().optional(),
company: zod_1.z.string().optional(),
country: zod_1.z.string().optional(),
name: zod_1.z.string().optional(),
phone: zod_1.z.string().optional(),
state: zod_1.z.string().optional(),
zipcode: zod_1.z.string().optional(),
}));
exports.cunningPartSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
name: zod_1.z.string().optional(),
options_text: zod_1.z.string().optional(),
}));
exports.subscriptionResumedAddressSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
address1: zod_1.z.string().optional(),
address2: zod_1.z.string().optional(),
city: zod_1.z.string().optional(),
company: zod_1.z.string().optional(),
country: zod_1.z.string().optional(),
name: zod_1.z.string().optional(),
phone: zod_1.z.string().optional(),
state: zod_1.z.string().optional(),
zipcode: zod_1.z.string().optional(),
}));
exports.magentaPartSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
name: zod_1.z.string().optional(),
options_text: zod_1.z.string().optional(),
}));
exports.userAddressAddedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
address1: zod_1.z.string().optional(),
address2: zod_1.z.string().optional(),
address_id: zod_1.z.string().optional(),
city: zod_1.z.string().optional(),
company: zod_1.z.string().optional(),
country: zod_1.z.string().optional(),
email: zod_1.z.string().optional(),
name: zod_1.z.string().optional(),
phone: zod_1.z.string().optional(),
state: zod_1.z.string().optional(),
zipcode: zod_1.z.string().optional(),
}));
exports.userAddressRemovedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
address1: zod_1.z.string().optional(),
address2: zod_1.z.string().optional(),
address_id: zod_1.z.string().optional(),
city: zod_1.z.string().optional(),
company: zod_1.z.string().optional(),
country: zod_1.z.string().optional(),
email: zod_1.z.string().optional(),
name: zod_1.z.string().optional(),
phone: zod_1.z.string().optional(),
state: zod_1.z.string().optional(),
zipcode: zod_1.z.string().optional(),
}));
exports.userAddressUpdatedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
address1: zod_1.z.string().optional(),
address2: zod_1.z.string().optional(),
address_id: zod_1.z.string().optional(),
city: zod_1.z.string().optional(),
company: zod_1.z.string().optional(),
country: zod_1.z.string().optional(),
email: zod_1.z.string().optional(),
name: zod_1.z.string().optional(),
phone: zod_1.z.string().optional(),
state: zod_1.z.string().optional(),
zipcode: zod_1.z.string().optional(),
}));
exports.userCreatedBillAddressSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
address1: zod_1.z.string().optional(),
address2: zod_1.z.string().optional(),
alternative_phone: zod_1.z.string().optional(),
city: zod_1.z.string().optional(),
company: zod_1.z.string().optional(),
country: zod_1.z.string().optional(),
created_at: zod_1.z.string().optional(),
name: zod_1.z.string().optional(),
phone: zod_1.z.string().optional(),
state: zod_1.z.string().optional(),
updated_at: zod_1.z.string().optional(),
zipcode: zod_1.z.string().optional(),
}));
exports.userCreatedShipAddressSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
address1: zod_1.z.string().optional(),
address2: zod_1.z.string().optional(),
alternative_phone: zod_1.z.string().optional(),
city: zod_1.z.string().optional(),
company: zod_1.z.string().optional(),
country: zod_1.z.string().optional(),
created_at: zod_1.z.string().optional(),
name: zod_1.z.string().optional(),
phone: zod_1.z.string().optional(),
state: zod_1.z.string().optional(),
updated_at: zod_1.z.string().optional(),
zipcode: zod_1.z.string().optional(),
}));
exports.userUpdatedBillAddressSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
address1: zod_1.z.string().optional(),
address2: zod_1.z.string().optional(),
alternative_phone: zod_1.z.string().optional(),
city: zod_1.z.string().optional(),
company: zod_1.z.string().optional(),
country: zod_1.z.string().optional(),
created_at: zod_1.z.string().optional(),
name: zod_1.z.string().optional(),
phone: zod_1.z.string().optional(),
state: zod_1.z.string().optional(),
updated_at: zod_1.z.string().optional(),
zipcode: zod_1.z.string().optional(),
}));
exports.userUpdatedShipAddressSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
address1: zod_1.z.string().optional(),
address2: zod_1.z.string().optional(),
alternative_phone: zod_1.z.string().optional(),
city: zod_1.z.string().optional(),
company: zod_1.z.string().optional(),
country: zod_1.z.string().optional(),
created_at: zod_1.z.string().optional(),
name: zod_1.z.string().optional(),
phone: zod_1.z.string().optional(),
state: zod_1.z.string().optional(),
updated_at: zod_1.z.string().optional(),
zipcode: zod_1.z.string().optional(),
}));
exports.variantClickedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
affiliation: zod_1.z.string().optional(),
brand: zod_1.z.string().optional(),
bundle: zod_1.z.boolean().optional(),
cart_id: zod_1.z.string().optional(),
category: zod_1.z.string().optional(),
coupon: zod_1.z.string().optional(),
currency: zod_1.z.string().optional(),
description: zod_1.z.string().optional(),
image_url: zod_1.z.string().optional(),
line_item_id: zod_1.z.string().optional(),
name: zod_1.z.string().optional(),
option_values: zod_1.z.array(zod_1.z.string()).optional(),
position: zod_1.z.number().optional(),
price: zod_1.z.number().optional(),
product_id: zod_1.z.string().optional(),
quantity: zod_1.z.number().optional(),
sku: zod_1.z.string().optional(),
slug: zod_1.z.string().optional(),
url: zod_1.z.string().optional(),
variant: zod_1.z.string().optional(),
variant_id: zod_1.z.string().optional(),
}));
exports.wishlistProductAddedToCartSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
brand: zod_1.z.string().optional(),
bundle: zod_1.z.boolean().optional(),
category: zod_1.z.string().optional(),
coupon: zod_1.z.string().optional(),
description: zod_1.z.string().optional(),
image_url: zod_1.z.string().optional(),
name: zod_1.z.string(),
option_values: zod_1.z.array(zod_1.z.string()).optional(),
position: zod_1.z.number().optional(),
price: zod_1.z.number().optional(),
product_id: zod_1.z.string(),
quantity: zod_1.z.number().optional(),
sku: zod_1.z.string().optional(),
slug: zod_1.z.string().optional(),
url: zod_1.z.string().optional(),
variant: zod_1.z.string().optional(),
wishlist_id: zod_1.z.string().optional(),
wishlist_name: zod_1.z.string().optional(),
}));
exports.callbackSchema = zod_1.z.function().args().returns(zod_1.z.void());
exports.violationHandlerSchema = zod_1.z
.function()
.args(zod_1.z.record(zod_1.z.any()), zod_1.z.array(zod_1.z.any()))
.returns(zod_1.z.void());
exports.cartSharedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
cart_id: zod_1.z.string().optional(),
products: zod_1.z.array(exports.cartSharedProductSchema).optional(),
recipient: zod_1.z.string().optional(),
share_message: zod_1.z.string().optional(),
share_via: zod_1.z.string().optional(),
}));
exports.cartViewedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
cart_id: zod_1.z.string().optional(),
currency: zod_1.z.string().optional(),
products: zod_1.z.array(exports.cartViewedProductSchema),
value: zod_1.z.number().optional(),
}));
exports.checkoutAbandonedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
affiliation: zod_1.z.string().optional(),
checkout_type: zod_1.z.string().optional(),
coupon: zod_1.z.string().optional(),
currency: zod_1.z.string().optional(),
discount: zod_1.z.number().optional(),
discounted_order_cart_url: zod_1.z.string().optional(),
email: zod_1.z.string().optional(),
order_cart_url: zod_1.z.string().optional(),
order_id: zod_1.z.string().optional(),
order_name: zod_1.z.string().optional(),
phone: zod_1.z.string().optional(),
products: zod_1.z.array(exports.checkoutAbandonedProductSchema).optional(),
revenue: zod_1.z.number().optional(),
shipping: zod_1.z.number().optional(),
tax: zod_1.z.number().optional(),
value: zod_1.z.number().optional(),
}));
exports.checkoutStartedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
affiliation: zod_1.z.string().optional(),
checkout_type: zod_1.z.string().optional(),
coupon: zod_1.z.string().optional(),
currency: zod_1.z.string().optional(),
discount: zod_1.z.number().optional(),
order_id: zod_1.z.string().optional(),
order_name: zod_1.z.string().optional(),
products: zod_1.z.array(exports.checkoutStartedProductSchema),
revenue: zod_1.z.number().optional(),
shipping: zod_1.z.number().optional(),
tax: zod_1.z.number().optional(),
value: zod_1.z.number().optional(),
}));
exports.orderCancelledSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
affiliation: zod_1.z.string().optional(),
campaign_id: zod_1.z.number().optional(),
channel: zod_1.z.string().optional(),
checkout_type: zod_1.z.string().optional(),
coupon: zod_1.z.string().optional(),
currency: zod_1.z.string().optional(),
discount: zod_1.z.number().optional(),
email: zod_1.z.string().optional(),
first_name: zod_1.z.string().optional(),
has_subscription: zod_1.z.boolean().optional(),
is_recurring: zod_1.z.boolean().optional(),
last_name: zod_1.z.string().optional(),
metadata: zod_1.z.record(zod_1.z.any()).optional(),
order_date: zod_1.z.string().optional(),
order_id: zod_1.z.string(),
phone: zod_1.z.string().optional(),
products: zod_1.z.array(exports.orderCancelledProductSchema),
purl_link: zod_1.z.string().optional(),
referral_identifier_id: zod_1.z.string().optional(),
revenue: zod_1.z.number(),
shipping: zod_1.z.number().optional(),
shipping_city: zod_1.z.string().optional(),
shipping_country: zod_1.z.string().optional(),
shipping_method_details: exports.orderCancelledShippingMethodDetailsSchema.optional(),
shipping_state: zod_1.z.string().optional(),
shipping_zipcode: zod_1.z.string().optional(),
tax: zod_1.z.number().optional(),
template_id: zod_1.z.number().optional(),
total: zod_1.z.number(),
tracking_ids: zod_1.z.record(zod_1.z.any()).optional(),
}));
exports.orderCompletedSchema = zod_1.z.record(zod_1.z.any()).and(zod_1.z.object({
affiliation: zod_1.z.string().optional(),
campaign_id: zod_1.z.number().optional(),
category: zod_1.z.string().optional(),
channel: zod_1.z.string().optional(),
checkout_id: zod_1.z.string().optional(),
checkout_type: zod_1.z.string().optional(),
coupon: zod_1.z.string().optional(),
currency: zod_1.z.string(),
discount: zod_1.z.number().optional(),
email: zod_1.z.string().optio