UNPKG

@cafebazaar/react-native-poolakey

Version:

ReactNative implementation of CafeBazaar's in-app payment SDK

30 lines 2.51 kB
import { DisconnectedError, ItemNotFoundError, BazaarNotFoundError } from './exceptions'; declare const poolakey: { connect(rsaKey: string | null): Promise<any>; disconnect(): Promise<void>; purchaseProduct: (productId: string, developerPayload?: string | null | undefined, dynamicPriceToken?: string | null | undefined) => Promise<import("./PurchaseResult").PurchaseResult>; consumePurchase: (purchaseToken: string) => Promise<void>; subscribeProduct: (productId: string, developerPayload?: string | null | undefined, dynamicPriceToken?: string | null | undefined) => Promise<import("./PurchaseResult").PurchaseResult>; getPurchasedProducts: () => Promise<import("./PurchaseResult").PurchaseResult[]>; getSubscribedProducts: () => Promise<import("./PurchaseResult").PurchaseResult[]>; queryPurchaseProduct: (productId: string) => Promise<import("./PurchaseResult").PurchaseResult>; querySubscribeProduct: (productId: string) => Promise<import("./PurchaseResult").PurchaseResult>; getInAppSkuDetails: (productIds: string[]) => Promise<import("./SkuDetails").SkuDetails[]>; getSubscriptionSkuDetails: (productIds: string[]) => Promise<import("./SkuDetails").SkuDetails[]>; }; export declare function useBazaar(rsaKey: string | null): { connect(rsaKey: string | null): Promise<any>; disconnect(): Promise<void>; purchaseProduct: (productId: string, developerPayload?: string | null | undefined, dynamicPriceToken?: string | null | undefined) => Promise<import("./PurchaseResult").PurchaseResult>; consumePurchase: (purchaseToken: string) => Promise<void>; subscribeProduct: (productId: string, developerPayload?: string | null | undefined, dynamicPriceToken?: string | null | undefined) => Promise<import("./PurchaseResult").PurchaseResult>; getPurchasedProducts: () => Promise<import("./PurchaseResult").PurchaseResult[]>; getSubscribedProducts: () => Promise<import("./PurchaseResult").PurchaseResult[]>; queryPurchaseProduct: (productId: string) => Promise<import("./PurchaseResult").PurchaseResult>; querySubscribeProduct: (productId: string) => Promise<import("./PurchaseResult").PurchaseResult>; getInAppSkuDetails: (productIds: string[]) => Promise<import("./SkuDetails").SkuDetails[]>; getSubscriptionSkuDetails: (productIds: string[]) => Promise<import("./SkuDetails").SkuDetails[]>; }; export default poolakey; export { DisconnectedError, ItemNotFoundError, BazaarNotFoundError }; //# sourceMappingURL=index.d.ts.map