toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  if (_sessionData != null) {
    return _sessionData!.toJson();
  }

  final sessionData = SessionData(
    topic: topic ?? '',
    pairingTopic: pairingTopic ?? '',
    relay: relay ?? Relay(ReownConstants.RELAYER_DEFAULT_PROTOCOL),
    expiry: expiry ?? 0,
    acknowledged: true,
    controller: sessionService.name,
    namespaces: _namespaces() ?? {},
    self: self!,
    peer: peer!,
  );
  return {
    ...sessionData.toJson(),
    'relay': null,
    'transportType': sessionService.name,
  };
}