initializeTransaction static method

Future<void> initializeTransaction({
  1. required String publicKey,
  2. required String email,
  3. required String currency,
  4. required String amount,
})

Implementation

static Future<void> initializeTransaction({
  required String publicKey,
  required String email,
  required String currency,
  required String amount,
}) 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,
        "currency": currency,
        "amount": amount,
      },
    );
    return response;
  } catch (e) {
    throw Exception(e);
  }
}