reportError method
Implementation
@override
Future<String?> reportError(
String message, Map<String, dynamic>? data, String? stackTrace) async {
Map<String, Object?> arguments;
if (stackTrace != null && stackTrace.trim().isNotEmpty) {
final parsed = CxStackTraceParser.parse(stackTrace);
onParsedStackTrace?.call(parsed);
arguments = {'message': message, 'data': data, 'parsedStackTrace': parsed.toMap()};
} else {
arguments = {'message': message, 'data': data};
}
final version =
await methodChannel.invokeMethod<String>('reportError', arguments);
return version;
}