startPayment method

void startPayment({
  1. required EsewaPayment esewaPayment,
  2. required Function onSuccess,
  3. required Function onFailure,
  4. required Function onCancelled,
})

Implementation

void startPayment({
  required EsewaPayment esewaPayment,
  required Function onSuccess,
  required Function onFailure,
  required Function onCancelled,
}) async {
  _channel.invokeMethod("esewa#startPayment", {
    "client_id": clientId,
    "secret_key": secretKey,
    "payment": esewaPayment.toMap(),
    "environment": describeEnum(environment),
  });
  _listenToResponse(onSuccess, onFailure, onCancelled);
}