Methods
    
        - 
  activate({required String topic})
    → Future<void>
  
  
- 
  
  
- 
  checkAndExpire()
    → Future<void>
  
  
- 
  
  
- 
  create({List<List<String>>? methods, TransportType transportType = TransportType.relay})
    → Future<CreateResponse>
  
  
- 
  
  
- 
  disconnect({required String topic})
    → Future<void>
  
  
- 
  
  
- 
  dispatchEnvelope({required String topic, required String envelope})
    → void
  
  
- 
  
  
- 
  getPairing({required String topic})
    → PairingInfo?
  
  
- 
  
  
- 
  getPairings()
    → List<PairingInfo>
  
  
- 
  
  
- 
  getStore()
    → IPairingStore
  
  
- 
  
  
- 
  init()
    → Future<void>
  
  
- 
  
  
- 
  isValidPairingTopic({required String topic})
    → Future<void>
  
  
- 
  
  
- 
  noSuchMethod(Invocation invocation)
    → dynamic
  
  
- 
  Invoked when a nonexistent method or property is accessed.
  inherited 
- 
  pair({required Uri uri, bool activatePairing})
    → Future<PairingInfo>
  
  
- 
  
  
- 
  ping({required String topic})
    → Future<void>
  
  
- 
  
  
- 
  register({required String method, required dynamic function(String, JsonRpcRequest, [String?, TransportType]), required ProtocolType type})
    → void
  
  
- 
  
  
- 
  sendApproveSessionRequest(String sessionTopic, String pairingTopic, {required int responseId, required Map<String, dynamic> sessionProposalResponse, required Map<String, dynamic> sessionSettlementRequest, EncodeOptions? encodeOptions, List<String>? approvedChains})
    → Future
  
  
- 
  
  
- 
  sendError(int id, String topic, String method, JsonRpcError error, {EncodeOptions? encodeOptions, RpcOptions? rpcOptions, String? appLink, TVFData? tvf})
    → Future<void>
  
  
- 
  
  
- 
  sendProposeSessionRequest(String topic, Map<String, dynamic> params, {int? id, EncodeOptions? encodeOptions})
    → Future
  
  
- 
  
  
- 
  sendRequest(String topic, String method, Map<String, dynamic> params, {int? id, int? ttl, EncodeOptions? encodeOptions, String? appLink, bool openUrl = true, TVFData? tvf})
    → Future
  
  
- 
  
  
- 
  sendResult(int id, String topic, String method, dynamic result, {EncodeOptions? encodeOptions, String? appLink, TVFData? tvf})
    → Future<void>
  
  
- 
  
  
- 
  setReceiverPublicKey({required String topic, required String publicKey, int? expiry})
    → Future<void>
  
  
- 
  
  
- 
  toString()
    → String
  
  
- 
  A string representation of this object.
  inherited 
- 
  updateExpiry({required String topic, required int expiry})
    → Future<void>
  
  
- 
  
  
- 
  updateMetadata({required String topic, required PairingMetadata metadata})
    → Future<void>
  
  
-