toJson method
Converts to JSON representation.
Implementation
Map<String, dynamic> toJson() => {
'offline': offline,
'network': network.toJson(),
'dht': dht.toJson(),
'storage': storage.toJson(),
'security': security.toJson(),
'gateway': gateway.toJson(),
'bitswap': bitswap.toJson(),
'graphsync': graphsync.toJson(),
'debug': debug,
'verboseLogging': verboseLogging,
'enablePubSub': enablePubSub,
'enableDHT': enableDHT,
'enableRPC': enableRPC,
'enableCircuitRelay': enableCircuitRelay,
'enableContentRouting': enableContentRouting,
'enableDNSLinkResolution': enableDNSLinkResolution,
'enableIPLD': enableIPLD,
'enableGraphsync': enableGraphsync,
'enableMetrics': enableMetrics,
'enableIpnsPubSub': enableIpnsPubSub,
'enableLogging': enableLogging,
'enableStructuredLogging': enableStructuredLogging,
'logLevel': logLevel,
'enableQuotaManagement': enableQuotaManagement,
'defaultBandwidthQuota': defaultBandwidthQuota,
'maxConcurrentBitswapRequests': maxConcurrentBitswapRequests,
'maxSelectorDepth': maxSelectorDepth,
'maxSelectorNodes': maxSelectorNodes,
'ipnsCacheSize': ipnsCacheSize,
'garbageCollectionInterval': garbageCollectionInterval.inSeconds,
'garbageCollectionEnabled': garbageCollectionEnabled,
'datastorePath': datastorePath,
'keystorePath': keystorePath,
'blockStorePath': blockStorePath,
'dataPath': dataPath,
'enableLibp2pBridge': enableLibp2pBridge,
'libp2pListenAddress': libp2pListenAddress,
'nodeId': nodeId,
'libp2pIdentitySeed': libp2pIdentitySeed != null
? base64Encode(libp2pIdentitySeed!)
: null,
'metrics': metrics.toJson(),
'customConfig': customConfig,
};