UNPKG

react-native-nami-sdk

Version:

React Native Module for Nami - Easy subscriptions & in-app purchases, with powerful built-in paywalls and A/B testing.

16 lines (15 loc) 789 B
import { NativeEventEmitter, EmitterSubscription } from 'react-native'; import { NamiEntitlement } from './types'; export declare const RNNamiEntitlementManager: any; export declare enum NamiEntitlementManagerEvents { EntitlementsChanged = "EntitlementsChanged" } export interface INamiEntitlementManager { emitter: NativeEventEmitter; active: () => Promise<Array<NamiEntitlement>>; isEntitlementActive: (label?: string) => boolean; refresh: (resultCallback?: (entitlements?: NamiEntitlement[]) => void) => void; registerActiveEntitlementsHandler: (callback: (activeEntitlements: NamiEntitlement[]) => void) => EmitterSubscription['remove']; clearProvisionalEntitlementGrants: () => void; } export declare const NamiEntitlementManager: INamiEntitlementManager;