startPayment method
void
startPayment({
- required KhaltiProduct product,
- required dynamic onSuccess(),
- required dynamic onFaliure(),
Implementation
void startPayment({
required KhaltiProduct product,
required Function(Map) onSuccess,
required Function(Map) onFaliure,
}) async {
_channel.invokeMethod("khalti#startPayment", {
"publicKey": publicKey,
"product": product.toMap(),
"urlSchemeIOS": urlSchemeIOS,
"paymentPreferences": (product.paymentPreferences ?? paymentPreferences)
.map((e) => _paymentPreferencesString[e.index])
.toList(),
});
_listenToPaymentResponse(onSuccess, onFaliure);
}