getSubscription static method

Future<Map<String, dynamic>?> getSubscription(
  1. String topic,
  2. String subscriber, {
  3. RpcConfig? config,
})

getSubscription RPC gets the subscription details of a subscriber in a topic.

Implementation

static Future<Map<String, dynamic>?> getSubscription(
    String topic, String subscriber,
    {RpcConfig? config}) async {
  try {
    Map? resp = await _methodChannel.invokeMethod('getSubscription', {
      'topic': topic,
      'subscriber': subscriber,
      'seedRpc': config?.seedRPCServerAddr?.isNotEmpty == true
          ? config?.seedRPCServerAddr
          : [DEFAULT_SEED_RPC_SERVER],
    });
    if (resp == null) {
      return null;
    }
    return Map<String, dynamic>.from(resp);
  } catch (e) {
    rethrow;
  }
}