requestCredential method

  1. @override
Future<String> requestCredential({
  1. required String requestJson,
})
override

Requests a raw Digital Credential presentation from Android.

Implementation

@override
Future<String> requestCredential({required String requestJson}) async {
  try {
    final credentialJson = await methodChannel.invokeMethod<String>(
      'requestCredential',
      <String, Object>{'requestJson': requestJson},
    );
    if (credentialJson == null) {
      throw const DigitalCredentialUnknownException(
        'Android returned an empty Digital Credential presentation.',
      );
    }
    return credentialJson;
  } on PlatformException catch (error) {
    throw DigitalCredentialException.fromPlatformException(error);
  }
}