buyNonConsumable method

  1. @override
Future<Either<Failure, bool>> buyNonConsumable(
  1. ProductItem productItem,
  2. UserReferenceMapper? userReference, [
  3. bool isChange = false
])
override

Implementation

@override
Future<Either<Failure, bool>> buyNonConsumable(
  ProductItem productItem,
  UserReferenceMapper? userReference, [
  bool isChange = false,
]) {
  return handleDefault(
    (left, right) async {
      final userReference0 = await userReference?.call();
      final buy = await _inAppPurchasesFacade.buyNonConsumable(
        product: productItem,
        userReference: userReference0,
        isChange: isChange,
      );
      return right(buy);
    },
    onError: (error, left, right, stackTrace) {
      return _handlePurchaseFailures(error, left, right, stackTrace);
    },
  );
}