a0-purchases
Version:
Lightweight subscription management for AI apps with auto-detecting providers
23 lines • 925 B
TypeScript
import { BasePlatformAdapter, Purchase } from '../../core/adapters';
import { StoreProduct } from '../../core/commerceState';
import { PurchasesPackage } from '../../revenuecat-types';
import { PurchasesConfig } from '../../types';
export declare class NativeAdapter extends BasePlatformAdapter {
readonly name = "native";
private expoIAP;
private purchaseUpdateSubscription;
private purchaseErrorSubscription;
private currentPurchasePromise;
private logEvent;
private createError;
private loadExpoIAP;
isSupported(): boolean;
init(config?: PurchasesConfig): Promise<void>;
private setupListeners;
private handlePurchaseSuccess;
fetchStoreProducts(skus: string[]): Promise<StoreProduct[]>;
purchase(pkg: PurchasesPackage, userId?: string): Promise<Purchase>;
restore(userId: string): Promise<void>;
dispose(): void;
}
//# sourceMappingURL=NativeAdapter.d.ts.map