initializePayment static method

Future initializePayment({
  1. required String publicKey,
  2. required String email,
  3. required int amount,
  4. required String currency,
})

Implementation

static Future<dynamic> initializePayment({
  required String publicKey,
  required String email,
  required int amount,
  required String currency,
}) async {
  try {
    var response = await Fetcher.fetch(
        method: Method.post,
        path:
            '/payment-engine/api/v1/web-engine/process/transaction-initialization',
        publicKey: publicKey,
        payloads: {"email": email, "amount": amount, "currency": currency});
    return response;
  } catch (e) {
    throw Exception(e);
  }
}