react-native-nami-sdk
Version:
React Native SDK for Nami - No-code paywall and onboarding flows with A/B testing.
28 lines (27 loc) • 887 B
TypeScript
import type { TurboModule } from 'react-native';
export interface Spec extends TurboModule {
allPurchases(): Promise<Array<{
skuId: string;
sku?: {
id: string;
skuId: string;
name?: string;
type: string;
promoId?: string;
promoToken?: string;
};
transactionIdentifier?: string;
purchaseToken?: string;
expires?: number;
purchaseInitiatedTimestamp: number;
purchaseSource?: 'CAMPAIGN' | 'MARKETPLACE' | 'UNKNOWN';
}>>;
skuPurchased(skuId: string): Promise<boolean>;
anySkuPurchased(skuIds: string[]): Promise<boolean>;
presentCodeRedemptionSheet(): void;
restorePurchases(): void;
registerPurchasesChangedHandler(): void;
registerRestorePurchasesHandler(): void;
}
declare const _default: Spec;
export default _default;