CircuitRelayConfig.fromJson constructor
Creates a CircuitRelayConfig from a JSON map.
Implementation
factory CircuitRelayConfig.fromJson(Map<String, dynamic> json) {
return CircuitRelayConfig(
enabled: json['enabled'] as bool? ?? true,
staticRelays: (json['staticRelays'] as List?)?.cast<String>() ?? const [],
reservationTimeout: json['reservationTimeoutSeconds'] != null
? Duration(seconds: json['reservationTimeoutSeconds'] as int)
: const Duration(seconds: 30),
reservationRefreshInterval:
json['reservationRefreshIntervalSeconds'] != null
? Duration(seconds: json['reservationRefreshIntervalSeconds'] as int)
: const Duration(minutes: 5),
maxCircuits: json['maxCircuits'] as int? ?? 8,
);
}