startKyc method
Implementation
Future<Map<String, dynamic>> startKyc({
required String documentId,
required String identifier,
required String tokenId,
}) async {
HashMap<String, String> additionalData = HashMap<String, String>();
additionalData["dg_disable_upi_collect_flow"] =
"false"; // optional for mandate
DigioConfig digioConfig = getKycDigioConfig();
KycWorkflow kycWorkflowPlugin = KycWorkflow(digioConfig);
LoadingUtils.showLoader();
final workflowResult = await kycWorkflowPlugin.start(
documentId,
identifier,
tokenId,
additionalData,
);
LoadingUtils.hideLoader();
Map<String, dynamic> digioResult = {
"message": workflowResult.message,
"documentId": workflowResult.documentId,
"code": workflowResult.code,
"errorCode": workflowResult.errorCode,
"permissions": workflowResult.permissions,
"screen": workflowResult.screen,
"step": workflowResult.step,
};
debugPrint("digio result : ${digioResult.toString()}");
return digioResult;
}