scanToken method

Future<UserTransaction> scanToken({
  1. required String scanToken,
  2. double? amount,
  3. String? accountId,
  4. List<Product>? products,
  5. String? couponId,
  6. TransactionStrategy strategy = TransactionStrategy.POINT_PREFERRED,
})

Implementation

Future<UserTransaction> scanToken({
  required String scanToken,
  double? amount,
  String? accountId,
  List<Product>? products,
  String? couponId,
  TransactionStrategy strategy = TransactionStrategy.POINT_PREFERRED,
}) async {
  String json = await channel.invokeMethod('scanToken', {
    'env': envToInt(this.api.env),
    'accessToken': this.api.accessToken,
    'scanToken': scanToken,
    'amount': amount,
    'accountId': accountId,
    'products': products,
    'couponId': couponId,
    'tx_strategy': strategy.value,
    'privateMoneyId': this.privateMoneyId
  });

  return UserTransaction.fromJson(jsonDecode(json));
}