onErrorEvent property

  1. @override
Stream<ReadiumError> get onErrorEvent
override

State stream for error events occurring in the reader or playback.

Implementation

@override
Stream<ReadiumError> get onErrorEvent {
  _onErrorEvent ??= errorEventChannel.receiveBroadcastStream().map((dynamic event) {
    final jsonMap = json.decode(event as String) as Map<String, dynamic>;
    return ReadiumError.fromJson(jsonMap);
  }).asBroadcastStream();

  return _onErrorEvent!;
}