initSdk static method

Future initSdk(
  1. String apiKey,
  2. String? linkId,
  3. String? fromDate,
  4. String? toDate,
  5. String? bankName,
  6. JourneyMode? journeyMode,
  7. Mode? mode,
  8. String? mobileNumber,
  9. AAJourneyMode? aaJourneyMode,
  10. int? aaRecurringTenureMonthCount,
  11. AARecurringFrequencyUnit? aaRecurringFrequencyUnit,
  12. int? aaRecurringFrequencyValue,
)

Implementation

static Future initSdk(
    String apiKey,
    String? linkId,
    String? fromDate,
    String? toDate,
    String? bankName,
    JourneyMode? journeyMode,
    Mode? mode,
    String? mobileNumber,
    AAJourneyMode? aaJourneyMode,
    int? aaRecurringTenureMonthCount,
    AARecurringFrequencyUnit? aaRecurringFrequencyUnit,
    int? aaRecurringFrequencyValue,
    ) async {
  try {
    await platform.invokeMethod('initSdk', <String, dynamic>{
      'apiKey': apiKey,
      'linkId': linkId,
      'fromDate': fromDate,
      'toDate': toDate,
      'bankName': bankName,
      'journeyMode': journeyMode?.name,
      'mode': mode?.name,
      'mobile_number': mobileNumber,
      'aa_journey_mode': aaJourneyMode?.name,
      'aa_recurring_tenure_month_count': aaRecurringTenureMonthCount,
      'aa_recurring_frequency_unit': aaRecurringFrequencyUnit?.name,
      'aa_recurring_frequency_value': aaRecurringFrequencyValue
    });
  } on PlatformException catch (e) {
    print("Error on launching bank connect ${e.message}");
  }
}