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
- Subscription renewal information from Product.SubscriptionInfo.RenewalInfo https://developer.apple.com/documentation/storekit/product/subscriptioninfo/renewalinfo
- 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< Function()PurchaseIOS> >
- 
    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< Function([List<ActiveSubscription> >String> ? subscriptionIds])
- 
    QueryGetAppTransactionIOSHandler
      = Future<AppTransaction?> Function()
- 
    QueryGetAvailablePurchasesHandler
      = Future<List< Function({bool? alsoPublishToEventListenerIOS, bool? onlyIncludeActiveItemsIOS})Purchase> >
- 
    QueryGetPendingTransactionsIOSHandler
      = Future<List< Function()PurchaseIOS> >
- 
    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< Function(String sku)SubscriptionStatusIOS> >
- 
    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