UNPKG

@chordcommerce/analytics

Version:

Chord Commerce event tracking

1,053 lines 79.3 kB
"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