UNPKG

insert-affiliate-react-native-sdk

Version:

A package for connecting with the Insert Affiliate Platform to add app based affiliate marketing.

23 lines (22 loc) 1.44 kB
declare const useDeepLinkIapProvider: () => { referrerLink: string; userId: string; validatePurchaseWithIapticAPI: (jsonIapPurchase: { [key: string]: any; }, iapticAppId: string, iapticAppName: string, iapticPublicKey: string) => Promise<boolean>; storeExpectedStoreTransaction: (purchaseToken: string) => Promise<void>; returnUserAccountTokenAndStoreExpectedTransaction: () => Promise<string | null>; returnInsertAffiliateIdentifier: (ignoreTimeout?: boolean) => Promise<string | null>; isAffiliateAttributionValid: () => Promise<boolean>; getAffiliateStoredDate: () => Promise<Date | null>; trackEvent: (eventName: string) => Promise<void>; setShortCode: (shortCode: string) => Promise<boolean>; getAffiliateDetails: (affiliateCode: string) => Promise<import("./DeepLinkIapProvider").AffiliateDetails>; setInsertAffiliateIdentifier: (referringLink: string) => Promise<void | string>; setInsertAffiliateIdentifierChangeCallback: (callback: import("./DeepLinkIapProvider").InsertAffiliateIdentifierChangeCallback | null) => void; handleInsertLinks: (url: string) => Promise<boolean>; initialize: (code: string | null, verboseLogging?: boolean, insertLinksEnabled?: boolean, insertLinksClipboardEnabled?: boolean, affiliateAttributionActiveTime?: number) => Promise<void>; isInitialized: boolean; OfferCode: string | null; }; export default useDeepLinkIapProvider;