types library

Classes

ActiveSubscription
AndroidSubscriptionOfferInput
AppTransaction
DeepLinkOptions
DiscountIOS
DiscountOfferInputIOS
DiscountOfferIOS
EntitlementIOS
ExternalPurchaseLinkResultIOS
Result of presenting an external purchase link (iOS 18.2+)
ExternalPurchaseNoticeResultIOS
Result of presenting external purchase notice sheet (iOS 18.2+)
FetchProductsResult
FetchProductsResultProducts
FetchProductsResultSubscriptions
InitConnectionConfig
Connection initialization configuration
MutationHandlers
MutationResolver
GraphQL root mutation operations.
PricingPhaseAndroid
PricingPhasesAndroid
Product
ProductAndroid
ProductAndroidOneTimePurchaseOfferDetail
ProductCommon
ProductIOS
ProductRequest
ProductSubscription
ProductSubscriptionAndroid
ProductSubscriptionAndroidOfferDetails
ProductSubscriptionIOS
Purchase
PurchaseAndroid
PurchaseCommon
PurchaseError
PurchaseIOS
PurchaseOfferIOS
PurchaseOptions
QueryHandlers
QueryResolver
GraphQL root query operations.
ReceiptValidationAndroidOptions
ReceiptValidationProps
ReceiptValidationResult
ReceiptValidationResultAndroid
ReceiptValidationResultIOS
RefundResultIOS
RenewalInfoIOS
RequestPurchaseAndroidProps
RequestPurchaseIosProps
RequestPurchaseProps
RequestPurchasePropsByPlatforms
RequestPurchaseResult
RequestPurchaseResultPurchase
RequestPurchaseResultPurchases
RequestSubscriptionAndroidProps
RequestSubscriptionIosProps
RequestSubscriptionPropsByPlatforms
SubscriptionHandlers
SubscriptionInfoIOS
SubscriptionOfferIOS
SubscriptionPeriodValueIOS
SubscriptionResolver
GraphQL root subscription operations.
SubscriptionStatusIOS
UserChoiceBillingDetails
User Choice Billing event details (Android) Fired when a user selects alternative billing in the User Choice Billing dialog

Enums

AlternativeBillingModeAndroid
Alternative billing mode for Android Controls which billing system is used
ErrorCode
ExternalPurchaseNoticeAction
User actions on external purchase notice sheet (iOS 18.2+)
IapEvent
IapPlatform
PaymentModeIOS
ProductQueryType
ProductType
ProductTypeIOS
PurchaseState
SubscriptionOfferTypeIOS
SubscriptionPeriodIOS

Typedefs

MutationAcknowledgePurchaseAndroidHandler = Future<bool> Function(String purchaseToken)
MutationBeginRefundRequestIOSHandler = Future<String?> Function(String sku)
MutationCheckAlternativeBillingAvailabilityAndroidHandler = Future<bool> Function()
MutationClearTransactionIOSHandler = Future<bool> Function()
MutationConsumePurchaseAndroidHandler = Future<bool> Function(String purchaseToken)
MutationCreateAlternativeBillingTokenAndroidHandler = Future<String?> Function()
MutationDeepLinkToSubscriptionsHandler = Future<void> Function({String? packageNameAndroid, String? skuAndroid})
MutationEndConnectionHandler = Future<bool> Function()
MutationFinishTransactionHandler = Future<void> Function({bool? isConsumable, required PurchaseInput purchase})
MutationInitConnectionHandler = Future<bool> Function({AlternativeBillingModeAndroid? alternativeBillingModeAndroid})
MutationPresentCodeRedemptionSheetIOSHandler = Future<bool> Function()
MutationPresentExternalPurchaseLinkIOSHandler = Future<ExternalPurchaseLinkResultIOS> Function(String url)
MutationPresentExternalPurchaseNoticeSheetIOSHandler = Future<ExternalPurchaseNoticeResultIOS> Function()
MutationRequestPurchaseHandler = Future<RequestPurchaseResult?> Function(RequestPurchaseProps params)
MutationRequestPurchaseOnPromotedProductIOSHandler = Future<bool> Function()
MutationRestorePurchasesHandler = Future<void> Function()
MutationShowAlternativeBillingDialogAndroidHandler = Future<bool> Function()
MutationShowManageSubscriptionsIOSHandler = Future<List<PurchaseIOS>> Function()
MutationSyncIOSHandler = Future<bool> Function()
MutationValidateReceiptHandler = Future<ReceiptValidationResult> Function({ReceiptValidationAndroidOptions? androidOptions, required String sku})
PurchaseInput = Purchase
QueryCanPresentExternalPurchaseNoticeIOSHandler = Future<bool> Function()
QueryCurrentEntitlementIOSHandler = Future<PurchaseIOS?> Function(String sku)
QueryFetchProductsHandler = Future<FetchProductsResult> Function({required List<String> skus, ProductQueryType? type})
QueryGetActiveSubscriptionsHandler = Future<List<ActiveSubscription>> Function([List<String>? subscriptionIds])
QueryGetAppTransactionIOSHandler = Future<AppTransaction?> Function()
QueryGetAvailablePurchasesHandler = Future<List<Purchase>> Function({bool? alsoPublishToEventListenerIOS, bool? onlyIncludeActiveItemsIOS})
QueryGetPendingTransactionsIOSHandler = Future<List<PurchaseIOS>> Function()
QueryGetPromotedProductIOSHandler = Future<ProductIOS?> Function()
QueryGetReceiptDataIOSHandler = Future<String?> Function()
QueryGetStorefrontHandler = Future<String> Function()
QueryGetStorefrontIOSHandler = Future<String> Function()
QueryGetTransactionJwsIOSHandler = Future<String?> Function(String sku)
QueryHasActiveSubscriptionsHandler = Future<bool> Function([List<String>? subscriptionIds])
QueryIsEligibleForIntroOfferIOSHandler = Future<bool> Function(String groupID)
QueryIsTransactionVerifiedIOSHandler = Future<bool> Function(String sku)
QueryLatestTransactionIOSHandler = Future<PurchaseIOS?> Function(String sku)
QuerySubscriptionStatusIOSHandler = Future<List<SubscriptionStatusIOS>> Function(String sku)
QueryValidateReceiptIOSHandler = Future<ReceiptValidationResultIOS> Function({ReceiptValidationAndroidOptions? androidOptions, required String sku})
SubscriptionPromotedProductIOSHandler = Future<String> Function()
SubscriptionPurchaseErrorHandler = Future<PurchaseError> Function()
SubscriptionPurchaseUpdatedHandler = Future<Purchase> Function()
SubscriptionUserChoiceBillingAndroidHandler = Future<UserChoiceBillingDetails> Function()
VoidResult = void