uploadEvents property
Implementation
@override
Stream<Map<dynamic, dynamic>> get uploadEvents {
return _eventChannel.receiveBroadcastStream().map((event) {
try {
if (event is String) {
final decodedEvent = jsonDecode(event);
return decodedEvent;
} else if (event is Map) {
return event.cast<String, dynamic>();
} else {
throw Exception('Unexpected event type: ${event.runtimeType}');
}
} catch (error) {
if (kDebugMode) {
print('Error processing event: $error');
}
rethrow;
}
});
}