FreedomConfig.fromJson constructor
FreedomConfig.fromJson(
- Object? json
Implementation
factory FreedomConfig.fromJson(Object? json) {
final map = asJsonMap(json, 'freedom outbound');
return FreedomConfig(
targetStrategy: map['targetStrategy'] == null
? null
: XrayTargetStrategyJson.fromJson(map['targetStrategy']),
domainStrategy: map['domainStrategy'] == null
? null
: XrayTargetStrategyJson.fromJson(map['domainStrategy']),
redirect: map['redirect'] as String?,
userLevel: map['userLevel'] as int?,
fragment: map['fragment'] == null
? null
: Fragment.fromJson(map['fragment']),
noise: map['noise'] == null ? null : Noise.fromJson(map['noise']),
noises: map['noises'] == null
? null
: asJsonList(map['noises'], Noise.fromJson),
proxyProtocol: map['proxyProtocol'] as int?,
ipsBlocked: map['ipsBlocked'] == null
? null
: XrayStringList.fromJson(map['ipsBlocked']),
);
}