adapterState method

  1. @override
Stream<BtcAdapterState> adapterState()
override

Returns the current adapter state as a stream that emits on changes.

Implementation

@override
Stream<BtcAdapterState> adapterState() {
  _adapterStateStream ??= _adapterStateChannel
      .receiveBroadcastStream()
      .map((event) => BtcAdapterState.values.firstWhere(
            (e) => e.name == event,
            orElse: () => BtcAdapterState.unknown,
          ));
  return _adapterStateStream!;
}