PurchasesEvent class

Annotations
  • @freezed

Constructors

PurchasesEvent.getStoreCatalog({required Set<String>? productIds})
const
factory
PurchasesEvent.getStoreCatalogResult({required Either<Failure, CatalogProduct> result})
const
factory
PurchasesEvent.initialize()
const
factory
PurchasesEvent.initializeResult({required Either<Failure, bool> purchaseAvailability, required Either<Failure, Stream<List<Transaction>>> transactionStream})
const
factory
PurchasesEvent.purchaseCompleteProcessed({required List<Transaction> purchases})
This event will be dispatched after some debounced time to prevent some unwanted behavior since on iOS we could have a lot of transaction being procesed due to a bug know in https://github.com/flutter/flutter/issues/85529
const
factory
PurchasesEvent.purchasesUpdate({required List<Transaction> purchases})
const
factory
PurchasesEvent.requestProductPurchase(ProductItem productItem)
const
factory
PurchasesEvent.requestProductPurchaseResult(Either<Failure, bool> result)
const
factory
PurchasesEvent.requestSubscriptionChange(ProductItem productItem)
const
factory
PurchasesEvent.requestSubscriptionChangeResult(Either<Failure, bool> result)
const
factory
PurchasesEvent.resetState()
const
factory
PurchasesEvent.restorePurchases()
const
factory
PurchasesEvent.restorePurchasesCompletedResult(Either<Failure, List<Transaction>> result)
const
factory
PurchasesEvent.restorePurchasesResult(Either<Failure, Unit> result)
const
factory
PurchasesEvent.transactionDispatched({required List<Transaction> transactions})
const
factory
PurchasesEvent.transactionFailure({required Transaction transaction})
const
factory
PurchasesEvent.verifyTransaction({required Transaction purchase})
const
factory
PurchasesEvent.verifyTransactionResult({required Transaction purchase, required Either<Failure, TransactionVerificationResult> result})
const
factory
PurchasesEvent.verifyTransactionsResult({required Map<Transaction, Either<Failure, TransactionVerificationResult>> results})
This event will be dispatched after some debounced time to allow hooking on this event and prevent unwanted behavior since on iOS we could have a lot of transaction being processed due to a bug know in https://github.com/flutter/flutter/issues/85529
const
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

map<TResult extends Object?>({required TResult getStoreCatalog(_GetStoreCatalog value), required TResult getStoreCatalogResult(_GetStoreCatalogResult value), required TResult initialize(_Initialize value), required TResult initializeResult(_InitializeResult value), required TResult restorePurchases(_RestorePurchases value), required TResult restorePurchasesResult(_RestorePurchasesResult value), required TResult restorePurchasesCompletedResult(_RestorePurchasesCompletedResult value), required TResult purchasesUpdate(_PurchasesUpdate value), required TResult transactionFailure(_TransactionFailure value), required TResult verifyTransaction(_VerifyTransaction value), required TResult verifyTransactionResult(_VerifyTransactionResult value), required TResult verifyTransactionsResult(_VerifyTransactionsResult value), required TResult purchaseCompleteProcessed(_PurchaseCompleteProcessed value), required TResult transactionDispatched(_TransactionDispatched value), required TResult requestProductPurchase(_RequestProductPurchase value), required TResult requestProductPurchaseResult(_RequestProductPurchaseResult value), required TResult requestSubscriptionChange(_RequestSubscriptionChange value), required TResult requestSubscriptionChangeResult(_RequestSubscriptionChangeResult value), required TResult resetState(_ResetState value)}) → TResult
inherited
mapOrNull<TResult extends Object?>({TResult? getStoreCatalog(_GetStoreCatalog value)?, TResult? getStoreCatalogResult(_GetStoreCatalogResult value)?, TResult? initialize(_Initialize value)?, TResult? initializeResult(_InitializeResult value)?, TResult? restorePurchases(_RestorePurchases value)?, TResult? restorePurchasesResult(_RestorePurchasesResult value)?, TResult? restorePurchasesCompletedResult(_RestorePurchasesCompletedResult value)?, TResult? purchasesUpdate(_PurchasesUpdate value)?, TResult? transactionFailure(_TransactionFailure value)?, TResult? verifyTransaction(_VerifyTransaction value)?, TResult? verifyTransactionResult(_VerifyTransactionResult value)?, TResult? verifyTransactionsResult(_VerifyTransactionsResult value)?, TResult? purchaseCompleteProcessed(_PurchaseCompleteProcessed value)?, TResult? transactionDispatched(_TransactionDispatched value)?, TResult? requestProductPurchase(_RequestProductPurchase value)?, TResult? requestProductPurchaseResult(_RequestProductPurchaseResult value)?, TResult? requestSubscriptionChange(_RequestSubscriptionChange value)?, TResult? requestSubscriptionChangeResult(_RequestSubscriptionChangeResult value)?, TResult? resetState(_ResetState value)?}) → TResult?
inherited
maybeMap<TResult extends Object?>({TResult getStoreCatalog(_GetStoreCatalog value)?, TResult getStoreCatalogResult(_GetStoreCatalogResult value)?, TResult initialize(_Initialize value)?, TResult initializeResult(_InitializeResult value)?, TResult restorePurchases(_RestorePurchases value)?, TResult restorePurchasesResult(_RestorePurchasesResult value)?, TResult restorePurchasesCompletedResult(_RestorePurchasesCompletedResult value)?, TResult purchasesUpdate(_PurchasesUpdate value)?, TResult transactionFailure(_TransactionFailure value)?, TResult verifyTransaction(_VerifyTransaction value)?, TResult verifyTransactionResult(_VerifyTransactionResult value)?, TResult verifyTransactionsResult(_VerifyTransactionsResult value)?, TResult purchaseCompleteProcessed(_PurchaseCompleteProcessed value)?, TResult transactionDispatched(_TransactionDispatched value)?, TResult requestProductPurchase(_RequestProductPurchase value)?, TResult requestProductPurchaseResult(_RequestProductPurchaseResult value)?, TResult requestSubscriptionChange(_RequestSubscriptionChange value)?, TResult requestSubscriptionChangeResult(_RequestSubscriptionChangeResult value)?, TResult resetState(_ResetState value)?, required TResult orElse()}) → TResult
inherited
maybeWhen<TResult extends Object?>({TResult getStoreCatalog(Set<String>? productIds)?, TResult getStoreCatalogResult(Either<Failure, CatalogProduct> result)?, TResult initialize()?, TResult initializeResult(Either<Failure, bool> purchaseAvailability, Either<Failure, Stream<List<Transaction>>> transactionStream)?, TResult restorePurchases()?, TResult restorePurchasesResult(Either<Failure, Unit> result)?, TResult restorePurchasesCompletedResult(Either<Failure, List<Transaction>> result)?, TResult purchasesUpdate(List<Transaction> purchases)?, TResult transactionFailure(Transaction transaction)?, TResult verifyTransaction(Transaction purchase)?, TResult verifyTransactionResult(Transaction purchase, Either<Failure, TransactionVerificationResult> result)?, TResult verifyTransactionsResult(Map<Transaction, Either<Failure, TransactionVerificationResult>> results)?, TResult purchaseCompleteProcessed(List<Transaction> purchases)?, TResult transactionDispatched(List<Transaction> transactions)?, TResult requestProductPurchase(ProductItem productItem)?, TResult requestProductPurchaseResult(Either<Failure, bool> result)?, TResult requestSubscriptionChange(ProductItem productItem)?, TResult requestSubscriptionChangeResult(Either<Failure, bool> result)?, TResult resetState()?, required TResult orElse()}) → TResult
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
when<TResult extends Object?>({required TResult getStoreCatalog(Set<String>? productIds), required TResult getStoreCatalogResult(Either<Failure, CatalogProduct> result), required TResult initialize(), required TResult initializeResult(Either<Failure, bool> purchaseAvailability, Either<Failure, Stream<List<Transaction>>> transactionStream), required TResult restorePurchases(), required TResult restorePurchasesResult(Either<Failure, Unit> result), required TResult restorePurchasesCompletedResult(Either<Failure, List<Transaction>> result), required TResult purchasesUpdate(List<Transaction> purchases), required TResult transactionFailure(Transaction transaction), required TResult verifyTransaction(Transaction purchase), required TResult verifyTransactionResult(Transaction purchase, Either<Failure, TransactionVerificationResult> result), required TResult verifyTransactionsResult(Map<Transaction, Either<Failure, TransactionVerificationResult>> results), required TResult purchaseCompleteProcessed(List<Transaction> purchases), required TResult transactionDispatched(List<Transaction> transactions), required TResult requestProductPurchase(ProductItem productItem), required TResult requestProductPurchaseResult(Either<Failure, bool> result), required TResult requestSubscriptionChange(ProductItem productItem), required TResult requestSubscriptionChangeResult(Either<Failure, bool> result), required TResult resetState()}) → TResult
inherited
whenOrNull<TResult extends Object?>({TResult? getStoreCatalog(Set<String>? productIds)?, TResult? getStoreCatalogResult(Either<Failure, CatalogProduct> result)?, TResult? initialize()?, TResult? initializeResult(Either<Failure, bool> purchaseAvailability, Either<Failure, Stream<List<Transaction>>> transactionStream)?, TResult? restorePurchases()?, TResult? restorePurchasesResult(Either<Failure, Unit> result)?, TResult? restorePurchasesCompletedResult(Either<Failure, List<Transaction>> result)?, TResult? purchasesUpdate(List<Transaction> purchases)?, TResult? transactionFailure(Transaction transaction)?, TResult? verifyTransaction(Transaction purchase)?, TResult? verifyTransactionResult(Transaction purchase, Either<Failure, TransactionVerificationResult> result)?, TResult? verifyTransactionsResult(Map<Transaction, Either<Failure, TransactionVerificationResult>> results)?, TResult? purchaseCompleteProcessed(List<Transaction> purchases)?, TResult? transactionDispatched(List<Transaction> transactions)?, TResult? requestProductPurchase(ProductItem productItem)?, TResult? requestProductPurchaseResult(Either<Failure, bool> result)?, TResult? requestSubscriptionChange(ProductItem productItem)?, TResult? requestSubscriptionChangeResult(Either<Failure, bool> result)?, TResult? resetState()?}) → TResult?
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited