DNSOutboundRuleConfig.fromJson constructor

DNSOutboundRuleConfig.fromJson(
  1. Object? json
)

Implementation

factory DNSOutboundRuleConfig.fromJson(Object? json) {
  final map = asJsonMap(json, 'dns outbound rule');
  return DNSOutboundRuleConfig(
    action: DNSOutboundRuleAction.fromJson(map['action']),
    qtype: map['qtype'] == null ? null : XrayPortList.fromJson(map['qtype']),
    domain: map['domain'] == null
        ? null
        : XrayStringList.fromJson(map['domain']),
  );
}