buildBankUrl method

String buildBankUrl({
  1. required String bankId,
  2. required String mobile,
  3. required int amount,
  4. required String productIdentity,
  5. required String productName,
  6. required BankPaymentType paymentType,
})

Implementation

String buildBankUrl({
  required String bankId,
  required String mobile,
  required int amount,
  required String productIdentity,
  required String productName,
  required BankPaymentType paymentType,
}) {
  final params = {
    'bank': bankId,
    'public_key': publicKey,
    'amount': amount.toString(),
    'mobile': mobile,
    'product_identity': productIdentity,
    'product_name': productName,
    ...config.raw,
    'return_url': config.packageName,
    'payment_type': paymentType.value,
  };
  final uri = Uri.https('khalti.com', 'ebanking/initiate/', params);
  return uri.toString();
}