UNPKG

@fenil265/fundly-payment-sdk

Version:

Fundly Payment SDK for seamless integration with Fundly Pay systems.

31 lines 1.36 kB
/** * CleverTap Analytics Provider * Implements the IAnalyticsProvider interface for CleverTap */ import type { IAnalyticsProvider, PaymentEventData, PaymentLinkGeneratedEventData, PaymentQRGeneratedEventData, PaymentFailedEventData } from './types'; export declare class CleverTapProvider implements IAnalyticsProvider { private isInitialized; constructor(accountId: string, region?: string); private initialize; private trackEvent; /** * Set user identity in CleverTap * This should be called after user login to associate all subsequent events with the user */ setUserIdentity(identity: string, profileData?: Record<string, unknown>): void; trackPaymentInitiated(data: PaymentEventData): void; /** * Format phone number to international format */ private formatPhoneNumber; /** * Track event for customer via ERP service CleverTap wrapper * This creates customer profile and tracks events without affecting salesman's browser session */ private trackEventViaAPI; trackPaymentLinkGenerated(data: PaymentLinkGeneratedEventData): void; trackPaymentQRGenerated(data: PaymentQRGeneratedEventData): void; trackPaymentSuccess(data: PaymentEventData): void; trackPaymentFailed(data: PaymentFailedEventData): void; } //# sourceMappingURL=clevertap.provider.d.ts.map