Skip to main content

Events

Event payload types for the Marketfront SDK.

Event Summary

EventPayload TypeDescription
onReadyNoneMarketfront initialized
onErrorMarketfrontErrorError occurred
onStoreSelectedStoreEventUser selected a store
onItemAddedItemAddedEventItem added to cart
onCheckoutStartedCheckoutStartedEventCheckout began
onOrderCompleteOrderOrder placed successfully
onOrderFailedOrderFailedEventOrder placement failed

Error Types

MarketfrontError

interface MarketfrontError {
code: string;
message: string;
details?: unknown;
}

Store Events

StoreEvent

interface StoreEvent {
storeId: string;
name: string;
distance?: number;
estimatedDeliveryTime?: number;
}

Cart Events

ItemAddedEvent

interface ItemAddedEvent {
lineItemId: string;
itemId: string;
name: string;
quantity: number;
price: number;
modifiers?: Array<{
name: string;
price: number;
}>;
}

Checkout Events

CheckoutStartedEvent

interface CheckoutStartedEvent {
storeId: string;
itemCount: number;
subtotal: number;
}

Order Events

OrderFailedEvent

interface OrderFailedEvent {
reason: string;
message: string;
}