UNPKG

react-native-nami-sdk

Version:

React Native SDK for Nami - No-code paywall and onboarding flows with A/B testing.

17 lines (16 loc) 933 B
import { NativeEventEmitter } from 'react-native'; import { NamiPurchase, NamiPurchasesState, NamiRestorePurchasesState } from './types'; export declare enum NamiPurchaseManagerEvents { PurchasesChanged = "PurchasesChanged", RestorePurchasesStateChanged = "RestorePurchasesStateChanged" } export declare const NamiPurchaseManager: { emitter: NativeEventEmitter; allPurchases: () => Promise<NamiPurchase[]>; skuPurchased: (skuId: string) => Promise<boolean>; anySkuPurchased: (skuIds: string[]) => Promise<boolean>; presentCodeRedemptionSheet: () => void; restorePurchases: () => void; registerPurchasesChangedHandler: (callback: (state: NamiPurchasesState, purchases: NamiPurchase[], error: string) => void) => (() => void); registerRestorePurchasesHandler: (callback: (state: NamiRestorePurchasesState, newPurchases: NamiPurchase[], oldPurchases: NamiPurchase[]) => void) => (() => void); };