config.g.dart 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689
  1. // GENERATED CODE - DO NOT MODIFY BY HAND
  2. part of 'config.dart';
  3. // **************************************************************************
  4. // JsonSerializableGenerator
  5. // **************************************************************************
  6. XrayConfig _$XrayConfigFromJson(Map<String, dynamic> json) => XrayConfig(
  7. log: json['log'] == null
  8. ? null
  9. : Log.fromJson(json['log'] as Map<String, dynamic>),
  10. dns: json['dns'] == null
  11. ? null
  12. : Dns.fromJson(json['dns'] as Map<String, dynamic>),
  13. inbounds: (json['inbounds'] as List<dynamic>?)
  14. ?.map((e) => Inbound.fromJson(e as Map<String, dynamic>))
  15. .toList(),
  16. outbounds: (json['outbounds'] as List<dynamic>?)
  17. ?.map((e) => Outbound.fromJson(e as Map<String, dynamic>))
  18. .toList(),
  19. routing: json['routing'] == null
  20. ? null
  21. : Routing.fromJson(json['routing'] as Map<String, dynamic>),
  22. api: json['api'] == null
  23. ? null
  24. : Api.fromJson(json['api'] as Map<String, dynamic>),
  25. policy: json['policy'] == null
  26. ? null
  27. : Policy.fromJson(json['policy'] as Map<String, dynamic>),
  28. stats: json['stats'] == null
  29. ? null
  30. : Stats.fromJson(json['stats'] as Map<String, dynamic>),
  31. );
  32. Map<String, dynamic> _$XrayConfigToJson(XrayConfig instance) {
  33. final val = <String, dynamic>{};
  34. void writeNotNull(String key, dynamic value) {
  35. if (value != null) {
  36. val[key] = value;
  37. }
  38. }
  39. writeNotNull('log', instance.log);
  40. writeNotNull('dns', instance.dns);
  41. writeNotNull('inbounds', instance.inbounds);
  42. writeNotNull('outbounds', instance.outbounds);
  43. writeNotNull('routing', instance.routing);
  44. writeNotNull('api', instance.api);
  45. writeNotNull('policy', instance.policy);
  46. writeNotNull('stats', instance.stats);
  47. return val;
  48. }
  49. Sniffing _$SniffingFromJson(Map<String, dynamic> json) => Sniffing()
  50. ..enabled = json['enabled'] as bool
  51. ..destOverride =
  52. (json['destOverride'] as List<dynamic>).map((e) => e as String).toList();
  53. Map<String, dynamic> _$SniffingToJson(Sniffing instance) => <String, dynamic>{
  54. 'enabled': instance.enabled,
  55. 'destOverride': instance.destOverride,
  56. };
  57. Dns _$DnsFromJson(Map<String, dynamic> json) => Dns(
  58. servers: (json['servers'] as List<dynamic>)
  59. .map((e) => DnsServer.fromJson(e as Map<String, dynamic>))
  60. .toList(),
  61. );
  62. Map<String, dynamic> _$DnsToJson(Dns instance) => <String, dynamic>{
  63. 'servers': instance.servers,
  64. };
  65. DnsServer _$DnsServerFromJson(Map<String, dynamic> json) => DnsServer(
  66. address: json['address'] as String,
  67. domains:
  68. (json['domains'] as List<dynamic>?)?.map((e) => e as String).toList(),
  69. skipFallback: json['skipFallback'] as bool?,
  70. );
  71. Map<String, dynamic> _$DnsServerToJson(DnsServer instance) {
  72. final val = <String, dynamic>{
  73. 'address': instance.address,
  74. };
  75. void writeNotNull(String key, dynamic value) {
  76. if (value != null) {
  77. val[key] = value;
  78. }
  79. }
  80. writeNotNull('domains', instance.domains);
  81. writeNotNull('skipFallback', instance.skipFallback);
  82. return val;
  83. }
  84. Log _$LogFromJson(Map<String, dynamic> json) => Log(
  85. access: json['access'] as String?,
  86. error: json['error'] as String?,
  87. loglevel: json['loglevel'] as String,
  88. );
  89. Map<String, dynamic> _$LogToJson(Log instance) {
  90. final val = <String, dynamic>{};
  91. void writeNotNull(String key, dynamic value) {
  92. if (value != null) {
  93. val[key] = value;
  94. }
  95. }
  96. writeNotNull('access', instance.access);
  97. writeNotNull('error', instance.error);
  98. val['loglevel'] = instance.loglevel;
  99. return val;
  100. }
  101. Inbound _$InboundFromJson(Map<String, dynamic> json) => Inbound(
  102. tag: json['tag'] as String?,
  103. port: json['port'] as int,
  104. listen: json['listen'] as String,
  105. protocol: json['protocol'] as String,
  106. sniffing: json['sniffing'] == null
  107. ? null
  108. : Sniffing.fromJson(json['sniffing'] as Map<String, dynamic>),
  109. settings:
  110. InboundSetting.fromJson(json['settings'] as Map<String, dynamic>),
  111. );
  112. Map<String, dynamic> _$InboundToJson(Inbound instance) {
  113. final val = <String, dynamic>{};
  114. void writeNotNull(String key, dynamic value) {
  115. if (value != null) {
  116. val[key] = value;
  117. }
  118. }
  119. writeNotNull('tag', instance.tag);
  120. val['port'] = instance.port;
  121. val['listen'] = instance.listen;
  122. val['protocol'] = instance.protocol;
  123. writeNotNull('sniffing', instance.sniffing);
  124. val['settings'] = instance.settings;
  125. return val;
  126. }
  127. InboundSetting _$InboundSettingFromJson(Map<String, dynamic> json) =>
  128. InboundSetting(
  129. auth: json['auth'] as String?,
  130. accounts: (json['accounts'] as List<dynamic>?)
  131. ?.map((e) => Accounts.fromJson(e as Map<String, dynamic>))
  132. .toList(),
  133. udp: json['udp'] as bool?,
  134. address: json['address'] as String?,
  135. );
  136. Map<String, dynamic> _$InboundSettingToJson(InboundSetting instance) {
  137. final val = <String, dynamic>{};
  138. void writeNotNull(String key, dynamic value) {
  139. if (value != null) {
  140. val[key] = value;
  141. }
  142. }
  143. writeNotNull('auth', instance.auth);
  144. writeNotNull('accounts', instance.accounts);
  145. writeNotNull('udp', instance.udp);
  146. writeNotNull('address', instance.address);
  147. return val;
  148. }
  149. Accounts _$AccountsFromJson(Map<String, dynamic> json) => Accounts(
  150. user: json['user'] as String,
  151. pass: json['pass'] as String,
  152. );
  153. Map<String, dynamic> _$AccountsToJson(Accounts instance) => <String, dynamic>{
  154. 'user': instance.user,
  155. 'pass': instance.pass,
  156. };
  157. Outbound _$OutboundFromJson(Map<String, dynamic> json) => Outbound(
  158. tag: json['tag'] as String?,
  159. protocol: json['protocol'] as String,
  160. settings: json['settings'] == null
  161. ? null
  162. : OutboundSetting.fromJson(json['settings'] as Map<String, dynamic>),
  163. streamSettings: json['streamSettings'] == null
  164. ? null
  165. : StreamSettings.fromJson(
  166. json['streamSettings'] as Map<String, dynamic>),
  167. mux: json['mux'] == null
  168. ? null
  169. : Mux.fromJson(json['mux'] as Map<String, dynamic>),
  170. );
  171. Map<String, dynamic> _$OutboundToJson(Outbound instance) {
  172. final val = <String, dynamic>{};
  173. void writeNotNull(String key, dynamic value) {
  174. if (value != null) {
  175. val[key] = value;
  176. }
  177. }
  178. writeNotNull('tag', instance.tag);
  179. val['protocol'] = instance.protocol;
  180. writeNotNull('settings', instance.settings);
  181. writeNotNull('streamSettings', instance.streamSettings);
  182. writeNotNull('mux', instance.mux);
  183. return val;
  184. }
  185. OutboundSetting _$OutboundSettingFromJson(Map<String, dynamic> json) =>
  186. OutboundSetting(
  187. vnext: (json['vnext'] as List<dynamic>?)
  188. ?.map((e) => Vnext.fromJson(e as Map<String, dynamic>))
  189. .toList(),
  190. servers: json['servers'] as List<dynamic>?,
  191. );
  192. Map<String, dynamic> _$OutboundSettingToJson(OutboundSetting instance) {
  193. final val = <String, dynamic>{};
  194. void writeNotNull(String key, dynamic value) {
  195. if (value != null) {
  196. val[key] = value;
  197. }
  198. }
  199. writeNotNull('vnext', instance.vnext);
  200. writeNotNull('servers', instance.servers);
  201. return val;
  202. }
  203. Socks _$SocksFromJson(Map<String, dynamic> json) => Socks(
  204. address: json['address'] as String,
  205. port: json['port'] as int,
  206. users: (json['users'] as List<dynamic>?)
  207. ?.map((e) => User.fromJson(e as Map<String, dynamic>))
  208. .toList(),
  209. );
  210. Map<String, dynamic> _$SocksToJson(Socks instance) {
  211. final val = <String, dynamic>{
  212. 'address': instance.address,
  213. 'port': instance.port,
  214. };
  215. void writeNotNull(String key, dynamic value) {
  216. if (value != null) {
  217. val[key] = value;
  218. }
  219. }
  220. writeNotNull('users', instance.users);
  221. return val;
  222. }
  223. Vnext _$VnextFromJson(Map<String, dynamic> json) => Vnext(
  224. address: json['address'] as String,
  225. port: json['port'] as int,
  226. users: (json['users'] as List<dynamic>)
  227. .map((e) => User.fromJson(e as Map<String, dynamic>))
  228. .toList(),
  229. );
  230. Map<String, dynamic> _$VnextToJson(Vnext instance) => <String, dynamic>{
  231. 'address': instance.address,
  232. 'port': instance.port,
  233. 'users': instance.users,
  234. };
  235. Shadowsocks _$ShadowsocksFromJson(Map<String, dynamic> json) => Shadowsocks(
  236. address: json['address'] as String,
  237. port: json['port'] as int,
  238. method: json['method'] as String,
  239. password: json['password'] as String,
  240. );
  241. Map<String, dynamic> _$ShadowsocksToJson(Shadowsocks instance) =>
  242. <String, dynamic>{
  243. 'address': instance.address,
  244. 'port': instance.port,
  245. 'method': instance.method,
  246. 'password': instance.password,
  247. };
  248. Trojan _$TrojanFromJson(Map<String, dynamic> json) => Trojan(
  249. address: json['address'] as String,
  250. port: json['port'] as int,
  251. password: json['password'] as String,
  252. );
  253. Map<String, dynamic> _$TrojanToJson(Trojan instance) => <String, dynamic>{
  254. 'address': instance.address,
  255. 'port': instance.port,
  256. 'password': instance.password,
  257. };
  258. User _$UserFromJson(Map<String, dynamic> json) => User(
  259. user: json['user'] as String?,
  260. pass: json['pass'] as String?,
  261. id: json['id'] as String?,
  262. alterId: json['alterId'] as int?,
  263. security: json['security'] as String?,
  264. encryption: json['encryption'] as String?,
  265. flow: json['flow'] as String?,
  266. );
  267. Map<String, dynamic> _$UserToJson(User instance) {
  268. final val = <String, dynamic>{};
  269. void writeNotNull(String key, dynamic value) {
  270. if (value != null) {
  271. val[key] = value;
  272. }
  273. }
  274. writeNotNull('user', instance.user);
  275. writeNotNull('pass', instance.pass);
  276. writeNotNull('id', instance.id);
  277. writeNotNull('alterId', instance.alterId);
  278. writeNotNull('security', instance.security);
  279. writeNotNull('encryption', instance.encryption);
  280. writeNotNull('flow', instance.flow);
  281. return val;
  282. }
  283. StreamSettings _$StreamSettingsFromJson(Map<String, dynamic> json) =>
  284. StreamSettings(
  285. network: json['network'] as String,
  286. security: json['security'] as String,
  287. tlsSettings: json['tlsSettings'] == null
  288. ? null
  289. : TlsSettings.fromJson(json['tlsSettings'] as Map<String, dynamic>),
  290. realitySettings: json['realitySettings'] == null
  291. ? null
  292. : RealitySettings.fromJson(
  293. json['realitySettings'] as Map<String, dynamic>),
  294. tcpSettings: json['tcpSettings'] == null
  295. ? null
  296. : TcpSettings.fromJson(json['tcpSettings'] as Map<String, dynamic>),
  297. wsSettings: json['wsSettings'] == null
  298. ? null
  299. : WsSettings.fromJson(json['wsSettings'] as Map<String, dynamic>),
  300. grpcSettings: json['grpcSettings'] == null
  301. ? null
  302. : GrpcSettings.fromJson(json['grpcSettings'] as Map<String, dynamic>),
  303. );
  304. Map<String, dynamic> _$StreamSettingsToJson(StreamSettings instance) {
  305. final val = <String, dynamic>{
  306. 'network': instance.network,
  307. 'security': instance.security,
  308. };
  309. void writeNotNull(String key, dynamic value) {
  310. if (value != null) {
  311. val[key] = value;
  312. }
  313. }
  314. writeNotNull('tlsSettings', instance.tlsSettings);
  315. writeNotNull('realitySettings', instance.realitySettings);
  316. writeNotNull('tcpSettings', instance.tcpSettings);
  317. writeNotNull('wsSettings', instance.wsSettings);
  318. writeNotNull('grpcSettings', instance.grpcSettings);
  319. return val;
  320. }
  321. TcpSettings _$TcpSettingsFromJson(Map<String, dynamic> json) => TcpSettings(
  322. header: json['header'] == null
  323. ? null
  324. : Header.fromJson(json['header'] as Map<String, dynamic>),
  325. );
  326. Map<String, dynamic> _$TcpSettingsToJson(TcpSettings instance) {
  327. final val = <String, dynamic>{};
  328. void writeNotNull(String key, dynamic value) {
  329. if (value != null) {
  330. val[key] = value;
  331. }
  332. }
  333. writeNotNull('header', instance.header);
  334. return val;
  335. }
  336. Header _$HeaderFromJson(Map<String, dynamic> json) => Header(
  337. type: json['type'] as String?,
  338. request: json['request'] == null
  339. ? null
  340. : Request.fromJson(json['request'] as Map<String, dynamic>),
  341. );
  342. Map<String, dynamic> _$HeaderToJson(Header instance) {
  343. final val = <String, dynamic>{};
  344. void writeNotNull(String key, dynamic value) {
  345. if (value != null) {
  346. val[key] = value;
  347. }
  348. }
  349. writeNotNull('type', instance.type);
  350. writeNotNull('request', instance.request);
  351. return val;
  352. }
  353. Request _$RequestFromJson(Map<String, dynamic> json) => Request(
  354. version: json['version'] as String?,
  355. method: json['method'] as String?,
  356. path: (json['path'] as List<dynamic>?)?.map((e) => e as String).toList(),
  357. headers: json['headers'] == null
  358. ? null
  359. : TcpHeaders.fromJson(json['headers'] as Map<String, dynamic>),
  360. );
  361. Map<String, dynamic> _$RequestToJson(Request instance) {
  362. final val = <String, dynamic>{};
  363. void writeNotNull(String key, dynamic value) {
  364. if (value != null) {
  365. val[key] = value;
  366. }
  367. }
  368. writeNotNull('version', instance.version);
  369. writeNotNull('method', instance.method);
  370. writeNotNull('path', instance.path);
  371. writeNotNull('headers', instance.headers);
  372. return val;
  373. }
  374. TcpHeaders _$TcpHeadersFromJson(Map<String, dynamic> json) => TcpHeaders(
  375. host: (json['Host'] as List<dynamic>?)?.map((e) => e as String).toList(),
  376. userAgent: (json['User-Agent'] as List<dynamic>?)
  377. ?.map((e) => e as String)
  378. .toList(),
  379. acceptEncoding: (json['Accept-Encoding'] as List<dynamic>?)
  380. ?.map((e) => e as String)
  381. .toList(),
  382. connection: (json['Connection'] as List<dynamic>?)
  383. ?.map((e) => e as String)
  384. .toList(),
  385. pragma: json['Pragma'] as String?,
  386. );
  387. Map<String, dynamic> _$TcpHeadersToJson(TcpHeaders instance) {
  388. final val = <String, dynamic>{};
  389. void writeNotNull(String key, dynamic value) {
  390. if (value != null) {
  391. val[key] = value;
  392. }
  393. }
  394. writeNotNull('Host', instance.host);
  395. writeNotNull('User-Agent', instance.userAgent);
  396. writeNotNull('Accept-Encoding', instance.acceptEncoding);
  397. writeNotNull('Connection', instance.connection);
  398. writeNotNull('Pragma', instance.pragma);
  399. return val;
  400. }
  401. GrpcSettings _$GrpcSettingsFromJson(Map<String, dynamic> json) => GrpcSettings(
  402. serviceName: json['serviceName'] as String?,
  403. multiMode: json['multiMode'] as bool?,
  404. );
  405. Map<String, dynamic> _$GrpcSettingsToJson(GrpcSettings instance) {
  406. final val = <String, dynamic>{};
  407. void writeNotNull(String key, dynamic value) {
  408. if (value != null) {
  409. val[key] = value;
  410. }
  411. }
  412. writeNotNull('serviceName', instance.serviceName);
  413. writeNotNull('multiMode', instance.multiMode);
  414. return val;
  415. }
  416. WsSettings _$WsSettingsFromJson(Map<String, dynamic> json) => WsSettings(
  417. path: json['path'] as String,
  418. headers: json['headers'] == null
  419. ? null
  420. : Headers.fromJson(json['headers'] as Map<String, dynamic>),
  421. );
  422. Map<String, dynamic> _$WsSettingsToJson(WsSettings instance) {
  423. final val = <String, dynamic>{
  424. 'path': instance.path,
  425. };
  426. void writeNotNull(String key, dynamic value) {
  427. if (value != null) {
  428. val[key] = value;
  429. }
  430. }
  431. writeNotNull('headers', instance.headers);
  432. return val;
  433. }
  434. Headers _$HeadersFromJson(Map<String, dynamic> json) => Headers(
  435. host: json['host'] as String?,
  436. );
  437. Map<String, dynamic> _$HeadersToJson(Headers instance) {
  438. final val = <String, dynamic>{};
  439. void writeNotNull(String key, dynamic value) {
  440. if (value != null) {
  441. val[key] = value;
  442. }
  443. }
  444. writeNotNull('host', instance.host);
  445. return val;
  446. }
  447. TlsSettings _$TlsSettingsFromJson(Map<String, dynamic> json) => TlsSettings(
  448. allowInsecure: json['allowInsecure'] as bool,
  449. serverName: json['serverName'] as String?,
  450. fingerprint: json['fingerprint'] as String?,
  451. );
  452. Map<String, dynamic> _$TlsSettingsToJson(TlsSettings instance) {
  453. final val = <String, dynamic>{
  454. 'allowInsecure': instance.allowInsecure,
  455. };
  456. void writeNotNull(String key, dynamic value) {
  457. if (value != null) {
  458. val[key] = value;
  459. }
  460. }
  461. writeNotNull('serverName', instance.serverName);
  462. writeNotNull('fingerprint', instance.fingerprint);
  463. return val;
  464. }
  465. RealitySettings _$RealitySettingsFromJson(Map<String, dynamic> json) =>
  466. RealitySettings(
  467. serverName: json['serverName'] as String?,
  468. fingerprint: json['fingerprint'] as String,
  469. shortID: json['shortID'] as String?,
  470. publicKey: json['publicKey'] as String,
  471. spiderX: json['spiderX'] as String?,
  472. );
  473. Map<String, dynamic> _$RealitySettingsToJson(RealitySettings instance) {
  474. final val = <String, dynamic>{};
  475. void writeNotNull(String key, dynamic value) {
  476. if (value != null) {
  477. val[key] = value;
  478. }
  479. }
  480. writeNotNull('serverName', instance.serverName);
  481. val['fingerprint'] = instance.fingerprint;
  482. writeNotNull('shortID', instance.shortID);
  483. val['publicKey'] = instance.publicKey;
  484. writeNotNull('spiderX', instance.spiderX);
  485. return val;
  486. }
  487. Mux _$MuxFromJson(Map<String, dynamic> json) => Mux(
  488. enabled: json['enabled'] as bool,
  489. concurrency: json['concurrency'] as int,
  490. );
  491. Map<String, dynamic> _$MuxToJson(Mux instance) => <String, dynamic>{
  492. 'enabled': instance.enabled,
  493. 'concurrency': instance.concurrency,
  494. };
  495. Routing _$RoutingFromJson(Map<String, dynamic> json) => Routing(
  496. domainStrategy: json['domainStrategy'] as String,
  497. domainMatcher: json['domainMatcher'] as String,
  498. rules: (json['rules'] as List<dynamic>)
  499. .map((e) => XrayRule.fromJson(e as Map<String, dynamic>))
  500. .toList(),
  501. );
  502. Map<String, dynamic> _$RoutingToJson(Routing instance) => <String, dynamic>{
  503. 'domainStrategy': instance.domainStrategy,
  504. 'domainMatcher': instance.domainMatcher,
  505. 'rules': instance.rules,
  506. };
  507. XrayRule _$XrayRuleFromJson(Map<String, dynamic> json) => XrayRule(
  508. name: json['name'] as String?,
  509. enabled: json['enabled'] as bool,
  510. type: json['type'] as String,
  511. inboundTag: json['inboundTag'] as String?,
  512. outboundTag: json['outboundTag'] as String?,
  513. domain:
  514. (json['domain'] as List<dynamic>?)?.map((e) => e as String).toList(),
  515. ip: (json['ip'] as List<dynamic>?)?.map((e) => e as String).toList(),
  516. port: json['port'] as String?,
  517. );
  518. Map<String, dynamic> _$XrayRuleToJson(XrayRule instance) {
  519. final val = <String, dynamic>{};
  520. void writeNotNull(String key, dynamic value) {
  521. if (value != null) {
  522. val[key] = value;
  523. }
  524. }
  525. writeNotNull('name', instance.name);
  526. val['enabled'] = instance.enabled;
  527. val['type'] = instance.type;
  528. writeNotNull('inboundTag', instance.inboundTag);
  529. writeNotNull('outboundTag', instance.outboundTag);
  530. writeNotNull('domain', instance.domain);
  531. writeNotNull('ip', instance.ip);
  532. writeNotNull('port', instance.port);
  533. return val;
  534. }
  535. Api _$ApiFromJson(Map<String, dynamic> json) => Api(
  536. tag: json['tag'] as String,
  537. services: (json['services'] as List<dynamic>?)
  538. ?.map((e) => e as String)
  539. .toList(),
  540. );
  541. Map<String, dynamic> _$ApiToJson(Api instance) {
  542. final val = <String, dynamic>{
  543. 'tag': instance.tag,
  544. };
  545. void writeNotNull(String key, dynamic value) {
  546. if (value != null) {
  547. val[key] = value;
  548. }
  549. }
  550. writeNotNull('services', instance.services);
  551. return val;
  552. }
  553. Policy _$PolicyFromJson(Map<String, dynamic> json) => Policy(
  554. system: System.fromJson(json['system'] as Map<String, dynamic>),
  555. );
  556. Map<String, dynamic> _$PolicyToJson(Policy instance) => <String, dynamic>{
  557. 'system': instance.system,
  558. };
  559. System _$SystemFromJson(Map<String, dynamic> json) => System(
  560. statsInboundUplink: json['statsInboundUplink'] as bool?,
  561. statsInboundDownlink: json['statsInboundDownlink'] as bool?,
  562. statsOutboundUplink: json['statsOutboundUplink'] as bool?,
  563. statsOutboundDownlink: json['statsOutboundDownlink'] as bool?,
  564. );
  565. Map<String, dynamic> _$SystemToJson(System instance) {
  566. final val = <String, dynamic>{};
  567. void writeNotNull(String key, dynamic value) {
  568. if (value != null) {
  569. val[key] = value;
  570. }
  571. }
  572. writeNotNull('statsInboundUplink', instance.statsInboundUplink);
  573. writeNotNull('statsInboundDownlink', instance.statsInboundDownlink);
  574. writeNotNull('statsOutboundUplink', instance.statsOutboundUplink);
  575. writeNotNull('statsOutboundDownlink', instance.statsOutboundDownlink);
  576. return val;
  577. }
  578. Stats _$StatsFromJson(Map<String, dynamic> json) => Stats();
  579. Map<String, dynamic> _$StatsToJson(Stats instance) => <String, dynamic>{};