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
TypeScript
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;