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