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 9ed945236..95583d2d1 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 */