payMoovMoney static method

Future<NewTransactionResponse> payMoovMoney(
  1. double amount,
  2. PaygateVersion version, {
  3. required String phoneNumber,
  4. String? description,
  5. String? identifier,
  6. String? callbackUrl,
})

Implementation

static Future<NewTransactionResponse> payMoovMoney(
  double amount,
  PaygateVersion version, {
  required String phoneNumber,
  String? description,
  String? identifier,
  String? callbackUrl,
}) {
  return version == PaygateVersion.v1
      ? payV1(
          phoneNumber: phoneNumber,
          provider: PaygateProvider.moovMoney,
          amount: amount,
          description: description,
          identifier: identifier,
        )
      : payV2(
          amount: amount,
          provider: PaygateProvider.moovMoney,
          description: description,
          callbackUrl: callbackUrl,
          identifier: identifier,
          phoneNumber: phoneNumber,
        );
}