iosTransactionState property

TransactionState? get iosTransactionState

Implementation

TransactionState? get iosTransactionState {
  if (this is! PurchaseIOS) {
    return null;
  }
  switch ((this as PurchaseIOS).purchaseState) {
    case PurchaseState.Purchased:
      return TransactionState.purchased;
    case PurchaseState.Pending:
      return TransactionState.purchasing;
    case PurchaseState.Failed:
      return TransactionState.failed;
    case PurchaseState.Deferred:
      return TransactionState.deferred;
    case PurchaseState.Restored:
      return TransactionState.restored;
    case PurchaseState.Unknown:
      return TransactionState.purchasing;
  }
}