toJson method

Map<String, dynamic> toJson()

Converts the network configuration to a JSON map.

Implementation

Map<String, dynamic> toJson() => {
  'listenAddresses': listenAddresses,
  'bootstrapPeers': bootstrapPeers,
  'maxConnections': maxConnections,
  'connectionTimeoutSeconds': connectionTimeout.inSeconds,
  'enableNatTraversal': enableNatTraversal,
  'enableMDNS': enableMDNS,
  'enableWebTransport': enableWebTransport,
  'enableWebRtc': enableWebRtc,
  'enableQuic': enableQuic,
  'quicListenPort': quicListenPort,
  'quicMaxStreams': quicMaxStreams,
  'preferQuic': preferQuic,
  'stunServers': stunServers,
  'turnServers': turnServers.map((e) => e.toJson()).toList(),
  'circuitRelay': circuitRelay.toJson(),
  'nodeId': nodeId,
  'delegatedRoutingEndpoint': delegatedRoutingEndpoint,
};