startVerification static method

Future<VerificationResult> startVerification(
  1. String token, {
  2. DiditConfig? config,
})

Start identity verification with an existing session token.

This launches the native Didit verification UI as a full-screen modal. The returned future completes when the user finishes, cancels, or encounters an error during the verification flow.

Example:

final result = await DiditSdk.startVerification('session-token');
if (result is VerificationCompleted) {
  print('Status: ${result.session.status}');
}

Implementation

static Future<VerificationResult> startVerification(
  String token, {
  DiditConfig? config,
}) async {
  final raw = await SdkFlutterPlatform.instance.startVerification(
    token,
    config?.toMap(),
  );
  return VerificationResult.fromMap(raw);
}