// GENERATED CODE - DO NOT MODIFY BY HAND part of 'config.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** XrayConfig _$XrayConfigFromJson(Map json) => XrayConfig( log: json['log'] == null ? null : Log.fromJson(json['log'] as Map), dns: json['dns'] == null ? null : Dns.fromJson(json['dns'] as Map), inbounds: (json['inbounds'] as List?) ?.map((e) => Inbound.fromJson(e as Map)) .toList(), outbounds: (json['outbounds'] as List?) ?.map((e) => Outbound.fromJson(e as Map)) .toList(), routing: json['routing'] == null ? null : Routing.fromJson(json['routing'] as Map), api: json['api'] == null ? null : Api.fromJson(json['api'] as Map), policy: json['policy'] == null ? null : Policy.fromJson(json['policy'] as Map), stats: json['stats'] == null ? null : Stats.fromJson(json['stats'] as Map), ); Map _$XrayConfigToJson(XrayConfig instance) { final val = {}; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('log', instance.log); writeNotNull('dns', instance.dns); writeNotNull('inbounds', instance.inbounds); writeNotNull('outbounds', instance.outbounds); writeNotNull('routing', instance.routing); writeNotNull('api', instance.api); writeNotNull('policy', instance.policy); writeNotNull('stats', instance.stats); return val; } Sniffing _$SniffingFromJson(Map json) => Sniffing() ..enabled = json['enabled'] as bool ..destOverride = (json['destOverride'] as List).map((e) => e as String).toList(); Map _$SniffingToJson(Sniffing instance) => { 'enabled': instance.enabled, 'destOverride': instance.destOverride, }; Dns _$DnsFromJson(Map json) => Dns( servers: (json['servers'] as List) .map((e) => DnsServer.fromJson(e as Map)) .toList(), ); Map _$DnsToJson(Dns instance) => { 'servers': instance.servers, }; DnsServer _$DnsServerFromJson(Map json) => DnsServer( address: json['address'] as String, domains: (json['domains'] as List?)?.map((e) => e as String).toList(), skipFallback: json['skipFallback'] as bool?, ); Map _$DnsServerToJson(DnsServer instance) { final val = { 'address': instance.address, }; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('domains', instance.domains); writeNotNull('skipFallback', instance.skipFallback); return val; } Log _$LogFromJson(Map json) => Log( access: json['access'] as String?, error: json['error'] as String?, loglevel: json['loglevel'] as String, ); Map _$LogToJson(Log instance) { final val = {}; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('access', instance.access); writeNotNull('error', instance.error); val['loglevel'] = instance.loglevel; return val; } Inbound _$InboundFromJson(Map json) => Inbound( tag: json['tag'] as String?, port: json['port'] as int, listen: json['listen'] as String, protocol: json['protocol'] as String, sniffing: json['sniffing'] == null ? null : Sniffing.fromJson(json['sniffing'] as Map), settings: InboundSetting.fromJson(json['settings'] as Map), ); Map _$InboundToJson(Inbound instance) { final val = {}; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('tag', instance.tag); val['port'] = instance.port; val['listen'] = instance.listen; val['protocol'] = instance.protocol; writeNotNull('sniffing', instance.sniffing); val['settings'] = instance.settings; return val; } InboundSetting _$InboundSettingFromJson(Map json) => InboundSetting( auth: json['auth'] as String?, accounts: (json['accounts'] as List?) ?.map((e) => Accounts.fromJson(e as Map)) .toList(), udp: json['udp'] as bool?, address: json['address'] as String?, ); Map _$InboundSettingToJson(InboundSetting instance) { final val = {}; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('auth', instance.auth); writeNotNull('accounts', instance.accounts); writeNotNull('udp', instance.udp); writeNotNull('address', instance.address); return val; } Accounts _$AccountsFromJson(Map json) => Accounts( user: json['user'] as String, pass: json['pass'] as String, ); Map _$AccountsToJson(Accounts instance) => { 'user': instance.user, 'pass': instance.pass, }; Outbound _$OutboundFromJson(Map json) => Outbound( tag: json['tag'] as String?, protocol: json['protocol'] as String, settings: json['settings'] == null ? null : OutboundSetting.fromJson(json['settings'] as Map), streamSettings: json['streamSettings'] == null ? null : StreamSettings.fromJson( json['streamSettings'] as Map), mux: json['mux'] == null ? null : Mux.fromJson(json['mux'] as Map), ); Map _$OutboundToJson(Outbound instance) { final val = {}; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('tag', instance.tag); val['protocol'] = instance.protocol; writeNotNull('settings', instance.settings); writeNotNull('streamSettings', instance.streamSettings); writeNotNull('mux', instance.mux); return val; } OutboundSetting _$OutboundSettingFromJson(Map json) => OutboundSetting( vnext: (json['vnext'] as List?) ?.map((e) => Vnext.fromJson(e as Map)) .toList(), servers: json['servers'] as List?, ); Map _$OutboundSettingToJson(OutboundSetting instance) { final val = {}; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('vnext', instance.vnext); writeNotNull('servers', instance.servers); return val; } Socks _$SocksFromJson(Map json) => Socks( address: json['address'] as String, port: json['port'] as int, users: (json['users'] as List?) ?.map((e) => User.fromJson(e as Map)) .toList(), ); Map _$SocksToJson(Socks instance) { final val = { 'address': instance.address, 'port': instance.port, }; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('users', instance.users); return val; } Vnext _$VnextFromJson(Map json) => Vnext( address: json['address'] as String, port: json['port'] as int, users: (json['users'] as List) .map((e) => User.fromJson(e as Map)) .toList(), ); Map _$VnextToJson(Vnext instance) => { 'address': instance.address, 'port': instance.port, 'users': instance.users, }; Shadowsocks _$ShadowsocksFromJson(Map json) => Shadowsocks( address: json['address'] as String, port: json['port'] as int, method: json['method'] as String, password: json['password'] as String, ); Map _$ShadowsocksToJson(Shadowsocks instance) => { 'address': instance.address, 'port': instance.port, 'method': instance.method, 'password': instance.password, }; Trojan _$TrojanFromJson(Map json) => Trojan( address: json['address'] as String, port: json['port'] as int, password: json['password'] as String, ); Map _$TrojanToJson(Trojan instance) => { 'address': instance.address, 'port': instance.port, 'password': instance.password, }; User _$UserFromJson(Map json) => User( user: json['user'] as String?, pass: json['pass'] as String?, id: json['id'] as String?, alterId: json['alterId'] as int?, security: json['security'] as String?, encryption: json['encryption'] as String?, flow: json['flow'] as String?, ); Map _$UserToJson(User instance) { final val = {}; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('user', instance.user); writeNotNull('pass', instance.pass); writeNotNull('id', instance.id); writeNotNull('alterId', instance.alterId); writeNotNull('security', instance.security); writeNotNull('encryption', instance.encryption); writeNotNull('flow', instance.flow); return val; } StreamSettings _$StreamSettingsFromJson(Map json) => StreamSettings( network: json['network'] as String, security: json['security'] as String, tlsSettings: json['tlsSettings'] == null ? null : TlsSettings.fromJson(json['tlsSettings'] as Map), realitySettings: json['realitySettings'] == null ? null : RealitySettings.fromJson( json['realitySettings'] as Map), tcpSettings: json['tcpSettings'] == null ? null : TcpSettings.fromJson(json['tcpSettings'] as Map), wsSettings: json['wsSettings'] == null ? null : WsSettings.fromJson(json['wsSettings'] as Map), grpcSettings: json['grpcSettings'] == null ? null : GrpcSettings.fromJson(json['grpcSettings'] as Map), ); Map _$StreamSettingsToJson(StreamSettings instance) { final val = { 'network': instance.network, 'security': instance.security, }; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('tlsSettings', instance.tlsSettings); writeNotNull('realitySettings', instance.realitySettings); writeNotNull('tcpSettings', instance.tcpSettings); writeNotNull('wsSettings', instance.wsSettings); writeNotNull('grpcSettings', instance.grpcSettings); return val; } TcpSettings _$TcpSettingsFromJson(Map json) => TcpSettings( header: json['header'] == null ? null : Header.fromJson(json['header'] as Map), ); Map _$TcpSettingsToJson(TcpSettings instance) { final val = {}; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('header', instance.header); return val; } Header _$HeaderFromJson(Map json) => Header( type: json['type'] as String?, request: json['request'] == null ? null : Request.fromJson(json['request'] as Map), ); Map _$HeaderToJson(Header instance) { final val = {}; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('type', instance.type); writeNotNull('request', instance.request); return val; } Request _$RequestFromJson(Map json) => Request( version: json['version'] as String?, method: json['method'] as String?, path: (json['path'] as List?)?.map((e) => e as String).toList(), headers: json['headers'] == null ? null : TcpHeaders.fromJson(json['headers'] as Map), ); Map _$RequestToJson(Request instance) { final val = {}; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('version', instance.version); writeNotNull('method', instance.method); writeNotNull('path', instance.path); writeNotNull('headers', instance.headers); return val; } TcpHeaders _$TcpHeadersFromJson(Map json) => TcpHeaders( host: (json['Host'] as List?)?.map((e) => e as String).toList(), userAgent: (json['User-Agent'] as List?) ?.map((e) => e as String) .toList(), acceptEncoding: (json['Accept-Encoding'] as List?) ?.map((e) => e as String) .toList(), connection: (json['Connection'] as List?) ?.map((e) => e as String) .toList(), pragma: json['Pragma'] as String?, ); Map _$TcpHeadersToJson(TcpHeaders instance) { final val = {}; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('Host', instance.host); writeNotNull('User-Agent', instance.userAgent); writeNotNull('Accept-Encoding', instance.acceptEncoding); writeNotNull('Connection', instance.connection); writeNotNull('Pragma', instance.pragma); return val; } GrpcSettings _$GrpcSettingsFromJson(Map json) => GrpcSettings( serviceName: json['serviceName'] as String?, multiMode: json['multiMode'] as bool?, ); Map _$GrpcSettingsToJson(GrpcSettings instance) { final val = {}; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('serviceName', instance.serviceName); writeNotNull('multiMode', instance.multiMode); return val; } WsSettings _$WsSettingsFromJson(Map json) => WsSettings( path: json['path'] as String, headers: json['headers'] == null ? null : Headers.fromJson(json['headers'] as Map), ); Map _$WsSettingsToJson(WsSettings instance) { final val = { 'path': instance.path, }; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('headers', instance.headers); return val; } Headers _$HeadersFromJson(Map json) => Headers( host: json['host'] as String?, ); Map _$HeadersToJson(Headers instance) { final val = {}; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('host', instance.host); return val; } TlsSettings _$TlsSettingsFromJson(Map json) => TlsSettings( allowInsecure: json['allowInsecure'] as bool, serverName: json['serverName'] as String?, fingerprint: json['fingerprint'] as String?, ); Map _$TlsSettingsToJson(TlsSettings instance) { final val = { 'allowInsecure': instance.allowInsecure, }; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('serverName', instance.serverName); writeNotNull('fingerprint', instance.fingerprint); return val; } RealitySettings _$RealitySettingsFromJson(Map json) => RealitySettings( serverName: json['serverName'] as String?, fingerprint: json['fingerprint'] as String, shortID: json['shortID'] as String?, publicKey: json['publicKey'] as String, spiderX: json['spiderX'] as String?, ); Map _$RealitySettingsToJson(RealitySettings instance) { final val = {}; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('serverName', instance.serverName); val['fingerprint'] = instance.fingerprint; writeNotNull('shortID', instance.shortID); val['publicKey'] = instance.publicKey; writeNotNull('spiderX', instance.spiderX); return val; } Mux _$MuxFromJson(Map json) => Mux( enabled: json['enabled'] as bool, concurrency: json['concurrency'] as int, ); Map _$MuxToJson(Mux instance) => { 'enabled': instance.enabled, 'concurrency': instance.concurrency, }; Routing _$RoutingFromJson(Map json) => Routing( domainStrategy: json['domainStrategy'] as String, domainMatcher: json['domainMatcher'] as String, rules: (json['rules'] as List) .map((e) => XrayRule.fromJson(e as Map)) .toList(), ); Map _$RoutingToJson(Routing instance) => { 'domainStrategy': instance.domainStrategy, 'domainMatcher': instance.domainMatcher, 'rules': instance.rules, }; XrayRule _$XrayRuleFromJson(Map json) => XrayRule( name: json['name'] as String?, enabled: json['enabled'] as bool, type: json['type'] as String, inboundTag: json['inboundTag'] as String?, outboundTag: json['outboundTag'] as String?, domain: (json['domain'] as List?)?.map((e) => e as String).toList(), ip: (json['ip'] as List?)?.map((e) => e as String).toList(), port: json['port'] as String?, ); Map _$XrayRuleToJson(XrayRule instance) { final val = {}; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('name', instance.name); val['enabled'] = instance.enabled; val['type'] = instance.type; writeNotNull('inboundTag', instance.inboundTag); writeNotNull('outboundTag', instance.outboundTag); writeNotNull('domain', instance.domain); writeNotNull('ip', instance.ip); writeNotNull('port', instance.port); return val; } Api _$ApiFromJson(Map json) => Api( tag: json['tag'] as String, services: (json['services'] as List?) ?.map((e) => e as String) .toList(), ); Map _$ApiToJson(Api instance) { final val = { 'tag': instance.tag, }; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('services', instance.services); return val; } Policy _$PolicyFromJson(Map json) => Policy( system: System.fromJson(json['system'] as Map), ); Map _$PolicyToJson(Policy instance) => { 'system': instance.system, }; System _$SystemFromJson(Map json) => System( statsInboundUplink: json['statsInboundUplink'] as bool?, statsInboundDownlink: json['statsInboundDownlink'] as bool?, statsOutboundUplink: json['statsOutboundUplink'] as bool?, statsOutboundDownlink: json['statsOutboundDownlink'] as bool?, ); Map _$SystemToJson(System instance) { final val = {}; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('statsInboundUplink', instance.statsInboundUplink); writeNotNull('statsInboundDownlink', instance.statsInboundDownlink); writeNotNull('statsOutboundUplink', instance.statsOutboundUplink); writeNotNull('statsOutboundDownlink', instance.statsOutboundDownlink); return val; } Stats _$StatsFromJson(Map json) => Stats(); Map _$StatsToJson(Stats instance) => {};