@cafebazaar/react-native-poolakey
Version:
ReactNative implementation of CafeBazaar's in-app payment SDK
30 lines • 2.51 kB
TypeScript
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