PurchasesEvent class
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 setter inherited
runtimeType
→ Type
A representation of the runtime type of the object.
no setter inherited
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