react-native-billing-sdk
Version:
Implementation of Android Billing Client v6.0
19 lines • 1.48 kB
TypeScript
import { BillingSdkAndroidTypes } from './types';
import { BillingSdkAndroidConstants } from './constants';
declare class BillingSdkAndroid implements BillingSdkAndroidTypes.IBillingSdkAndroid {
private ensurePlatform;
startConnection: () => Promise<void>;
endConnection: () => Promise<void>;
getConnectionState: () => Promise<BillingSdkAndroidConstants.ConnectionState>;
queryProductDetails: (productIds: string[], productType: BillingSdkAndroidConstants.ProductType) => Promise<BillingSdkAndroidTypes.ProductDetails[]>;
acknowledgePurchase: (purchaseToken: string) => Promise<void>;
queryPurchaseHistory: (productType: BillingSdkAndroidConstants.ProductType) => Promise<BillingSdkAndroidTypes.PurchaseHistoryRecord[] | null>;
queryPurchases: (productType: BillingSdkAndroidConstants.ProductType) => Promise<BillingSdkAndroidTypes.Purchase[]>;
consume: (purchaseToken: string) => Promise<void>;
setPurchaseUpdatedListener: (listener: BillingSdkAndroidTypes.PurchaseUpdatedListener) => () => void;
setBillingServiceDisconnectedListener: (listener: BillingSdkAndroidTypes.BillingServiceDisconnectedListener) => () => void;
launchBillingFlow: (productId: string, offerToken?: string, oldPurchaseToken?: string, subscriptionReplacementMode?: BillingSdkAndroidConstants.SubscriptionReplacementMode) => Promise<void>;
}
declare const _default: BillingSdkAndroid;
export default _default;
//# sourceMappingURL=BillingSdkAndroid.d.ts.map