subscribeHistoryIssued method

Stream<Subscription$SubscribeHistoryIssued$accounts$edges$node?> subscribeHistoryIssued(
  1. String address
)

Implementation

Stream<Subscription$SubscribeHistoryIssued$accounts$edges$node?>
subscribeHistoryIssued(String address) {
  final variables = Variables$Subscription$SubscribeHistoryIssued(
    address: address,
  );
  final options = SubscriptionOptions(
    document: documentNodeSubscriptionSubscribeHistoryIssued,
    variables: variables.toJson(),
  );

  return subscribe(options).map((result) {
    if (result.hasException) {
      log.e(
        'SubscribeHistoryIssued subscription error: ${result.exception.toString()}',
      );
      return null;
    }
    if (result.data == null) {
      return null;
    }
    try {
      final parsedData = Subscription$SubscribeHistoryIssued.fromJson(
        result.data!,
      );
      final edges = parsedData.accounts?.edges;
      if (edges != null && edges.isNotEmpty) {
        return edges.first.node;
      }
      return null;
    } catch (e) {
      log.e('Error parsing SubscribeHistoryIssued data: $e');
      return null;
    }
  });
}