DNSOutboundConfig.fromJson constructor
DNSOutboundConfig.fromJson(
- Object? json
Implementation
factory DNSOutboundConfig.fromJson(Object? json) {
final map = asJsonMap(json, 'dns outbound');
return DNSOutboundConfig(
network: map['network'] == null
? null
: XrayNetwork.fromJson(map['network']),
address: map['address'] == null
? null
: XrayAddress.fromJson(map['address']),
port: map['port'] as int?,
userLevel: map['userLevel'] as int?,
rules: map['rules'] == null
? null
: asJsonList(map['rules'], DNSOutboundRuleConfig.fromJson),
nonIPQuery: map['nonIPQuery'] as String?,
blockTypes: (map['blockTypes'] as List?)?.cast<int>(),
);
}