onError property

  1. @override
Stream<GrovsError> get onError
override

Stream of asynchronous SDK errors, available on iOS only.

Implementation

@override
Stream<GrovsError> get onError {
  _onError ??= errorChannel
      .receiveBroadcastStream()
      .map(
        (dynamic event) => GrovsError.fromMap(event as Map<dynamic, dynamic>),
      )
      .where((error) => error != null)
      .cast<GrovsError>();
  return _onError!;
}