@salla.sa/ecommerce-events-base
Version:
Base types and utilities for Salla ecommerce event tracking
20 lines (18 loc) • 480 B
text/typescript
import { EcommerceEventPayload } from './segment-ecommerce';
// Salla Analytics Tracker Interface
export interface SallaTracker {
name: string;
track: (eventName: string, payload: EcommerceEventPayload) => void;
page?: (payload: any) => void;
}
// Salla Analytics Declaration
declare global {
interface Window {
Salla: {
onReady: (callback: () => void) => void;
analytics: {
registerTracker: (tracker: SallaTracker) => void;
};
};
}
}