toJson method

Map<String, dynamic> toJson()

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