From 46d0cecb271ed425856a08453a94e4568ce83878 Mon Sep 17 00:00:00 2001 From: Nico Lueg Date: Mon, 5 Apr 2021 23:30:53 +0200 Subject: [PATCH] feat(in-app-purchase-2): adds typings for transaction (#3621) --- .../plugins/in-app-purchase-2/index.ts | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/src/@ionic-native/plugins/in-app-purchase-2/index.ts b/src/@ionic-native/plugins/in-app-purchase-2/index.ts index 9ed94523..95583d2d 100644 --- a/src/@ionic-native/plugins/in-app-purchase-2/index.ts +++ b/src/@ionic-native/plugins/in-app-purchase-2/index.ts @@ -88,7 +88,7 @@ export interface IAPProduct { additionalData?: any; - transaction?: any; + transaction?: PlayStoreReceipt | AppStoreReceipt; /** * Call `product.finish()` to confirm to the store that an approved order has been delivered. @@ -197,6 +197,23 @@ export interface IAPProductEvents { downloaded: (callback: IAPQueryCallback) => IAPProductEvents; } +export type PlayStoreReceipt = { + id: string; + purchaseState: number; + purchaseToken: string; + receipt: string; + signature: string; + type: "android-playstore"; +}; + +export type AppStoreReceipt = { + id: string; + appStoreReceipt: string; + original_transaction_id: string; + type: "ios-appstore"; +}; + + /** * @hidden */