toJson method
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,
};