getUssdTransactionState method

Stream<TransactionState> getUssdTransactionState()

Get the stream of transaction states.

Implementation

Stream<TransactionState> getUssdTransactionState() {
  if (_onTransactionStateChanged == null) {
    _onTransactionStateChanged ??= _transactionEventChannel
        .receiveBroadcastStream()
        .map((dynamic event) => _parseTransactionState(
              event['state'],
              Map<String, dynamic>.from(event),
            ))
        .asBroadcastStream();
  }

  return _onTransactionStateChanged!;
}