StrategyConfig.fromJson constructor
StrategyConfig.fromJson(
- Object? json
Implementation
factory StrategyConfig.fromJson(Object? json) {
final map = asJsonMap(json, 'strategy');
final type = map['type'] == null
? null
: BalancingStrategyType.fromJson(map['type']);
return StrategyConfig(
type: type,
settings: map['settings'] == null
? null
: type == BalancingStrategyType.leastload
? StrategyLeastLoadConfig.fromJson(map['settings'])
: XrayRawStrategySettings(asJsonMap(map['settings'], 'settings')),
);
}