extractDocument method
Implementation
@override
Future<Map<String, dynamic>?> extractDocument(
Uint8List imageBytes, {
String? extractionKey,
}) async {
try {
final arguments = <String, dynamic>{'imageBytes': imageBytes};
if (extractionKey != null) {
arguments['extractionKey'] = extractionKey;
}
final result = await methodChannel.invokeMethod<Map<Object?, Object?>>(
'extractDocument',
arguments,
);
if (result == null) return null;
return _convertToStringDynamicMap(result);
} on PlatformException catch (e) {
throw Exception('Failed to extract document: ${e.message}');
}
}