initializeAndEstablishSession method

Future<void> initializeAndEstablishSession({
  1. required String apiKey,
  2. required String kycLevel,
  3. String? firstName,
  4. String? lastName,
  5. String? uniqueId,
  6. String? phoneNumber,
  7. String? email,
  8. String? i18n,
  9. required bool showCompletionView,
  10. required VoidCallback completion,
  11. VoidCallback? onCompleted,
  12. VoidCallback? onCancelled,
  13. dynamic onError(
    1. String
    )?,
  14. required BuildContext context,
})

Implementation

Future<void> initializeAndEstablishSession({
  required String apiKey,
  required String kycLevel,
  String? firstName,
  String? lastName,
  String? uniqueId,
  String? phoneNumber,
  String? email,
  String? i18n,
  required bool showCompletionView,
  required VoidCallback completion,
  VoidCallback? onCompleted,
  VoidCallback? onCancelled,
  Function(String)? onError,
  required BuildContext context,
}) async {
  initialize(
    showCompletionView: showCompletionView,
    completion: completion,
    onCompleted: onCompleted,
    onCancelled: onCancelled,
    onError: onError,
    context: context,
  );

  await establishSession(
    apiKey: apiKey,
    kycLevel: kycLevel,
    firstName: firstName,
    lastName: lastName,
    uniqueId: uniqueId,
    phoneNumber: phoneNumber,
    email: email,
    i18n: i18n,
  );
}