@kirz/react-native-toolkit
Version:
Toolkit to speed up React Native development
21 lines • 1.11 kB
TypeScript
import { type StartProperties } from '@kirz/react-native-apphud';
import { Plugin, PluginFeature } from '../Plugin';
import type { IReceiptValidator, PurchasedProductInfo, PurchasedSubscriptionInfo } from '../types';
export declare class ApphudPlugin extends Plugin implements IReceiptValidator {
readonly options: Omit<StartProperties, 'observerMode'>;
readonly name = "ApphudPlugin";
readonly features: PluginFeature[];
readonly initializationTimeout = 15000;
constructor(options: Omit<StartProperties, 'observerMode'>);
initialize(): Promise<void>;
isTrialAvailable(subscriptionId: string): Promise<boolean>;
hasPremiumAccess(): Promise<boolean>;
hasActiveSubscription(): Promise<boolean>;
getPurchasedSubscriptions(): Promise<PurchasedSubscriptionInfo[]>;
getActiveSubscription(): Promise<PurchasedSubscriptionInfo | null>;
getPurchasedProducts(): Promise<PurchasedProductInfo[]>;
isProductPurchased(productId: string): Promise<boolean>;
restorePurchases(): Promise<void>;
handlePurchase(): Promise<void>;
}
//# sourceMappingURL=ApphudPlugin.d.ts.map