UNPKG

@viss-develop/affiliate-sdk

Version:

React Native Affiliate SDK with AppsFlyer integration

43 lines (42 loc) 1.01 kB
export interface MonetaryAmount { amount: number; currency: string; } export interface ConversionPart { sku?: string; url?: string; price?: number; discount?: number; saleAmount?: number; currency?: string; name?: string; categoryName?: string; categoryId?: string; quantity?: number; commission?: MonetaryAmount; calculateBy?: string; } export interface CreateConversionRequest { clickId: string; campaignId: number; action: string; orderId?: string; actionTime?: number; totalDiscount?: MonetaryAmount; totalSaleAmount?: MonetaryAmount; totalCommission?: MonetaryAmount; clientIp?: string; userAgent?: string; conversionParts?: ConversionPart[]; } export interface CreateConversionResponse { success: boolean; message?: string; data?: any; error?: string; } export interface ConversionState { loading: boolean; error: string | null; lastConversion: CreateConversionResponse | null; }