startVerificationWithWorkflow method

  1. @override
Future<Map<String, dynamic>> startVerificationWithWorkflow(
  1. String workflowId,
  2. String? vendorData,
  3. String? metadata,
  4. Map<String, dynamic>? contactDetails,
  5. Map<String, dynamic>? expectedDetails,
  6. Map<String, dynamic>? config,
)
override

Start verification by creating a session with a workflow ID.

Implementation

@override
Future<Map<String, dynamic>> startVerificationWithWorkflow(
  String workflowId,
  String? vendorData,
  String? metadata,
  Map<String, dynamic>? contactDetails,
  Map<String, dynamic>? expectedDetails,
  Map<String, dynamic>? config,
) async {
  final result = await methodChannel
      .invokeMethod<Map>('startVerificationWithWorkflow', {
    'workflowId': workflowId,
    if (vendorData != null) 'vendorData': vendorData,
    if (metadata != null) 'metadata': metadata,
    if (contactDetails != null) 'contactDetails': contactDetails,
    if (expectedDetails != null) 'expectedDetails': expectedDetails,
    if (config != null) 'config': config,
  });
  return Map<String, dynamic>.from(result ?? {});
}