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