// GENERATED CODE - DO NOT MODIFY BY HAND part of 'downloader_config.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** DownloaderConfig _$DownloaderConfigFromJson(Map json) => DownloaderConfig() ..downloadDir = json['downloadDir'] as String ..maxRunning = json['maxRunning'] as int ..protocolConfig = ProtocolConfig.fromJson( json['protocolConfig'] as Map?) ..extra = ExtraConfig.fromJson(json['extra'] as Map?); Map _$DownloaderConfigToJson(DownloaderConfig instance) => { 'downloadDir': instance.downloadDir, 'maxRunning': instance.maxRunning, 'protocolConfig': instance.protocolConfig.toJson(), 'extra': instance.extra.toJson(), }; ProtocolConfig _$ProtocolConfigFromJson(Map json) => ProtocolConfig() ..http = HttpConfig.fromJson(json['http'] as Map) ..bt = BtConfig.fromJson(json['bt'] as Map); Map _$ProtocolConfigToJson(ProtocolConfig instance) => { 'http': instance.http.toJson(), 'bt': instance.bt.toJson(), }; HttpConfig _$HttpConfigFromJson(Map json) => HttpConfig()..connections = json['connections'] as int; Map _$HttpConfigToJson(HttpConfig instance) => { 'connections': instance.connections, }; BtConfig _$BtConfigFromJson(Map json) => BtConfig() ..trackers = (json['trackers'] as List).map((e) => e as String).toList(); Map _$BtConfigToJson(BtConfig instance) => { 'trackers': instance.trackers, }; ExtraConfig _$ExtraConfigFromJson(Map json) => ExtraConfig() ..themeMode = json['themeMode'] as String ..locale = json['locale'] as String ..bt = ExtraConfigBt.fromJson(json['bt'] as Map); Map _$ExtraConfigToJson(ExtraConfig instance) => { 'themeMode': instance.themeMode, 'locale': instance.locale, 'bt': instance.bt.toJson(), }; ExtraConfigBt _$ExtraConfigBtFromJson(Map json) => ExtraConfigBt() ..trackerSubscribeUrls = (json['trackerSubscribeUrls'] as List) .map((e) => e as String) .toList() ..subscribeTrackers = (json['subscribeTrackers'] as List) .map((e) => e as String) .toList() ..lastTrackerUpdateTime = json['lastTrackerUpdateTime'] == null ? null : DateTime.parse(json['lastTrackerUpdateTime'] as String) ..customTrackers = (json['customTrackers'] as List) .map((e) => e as String) .toList(); Map _$ExtraConfigBtToJson(ExtraConfigBt instance) { final val = { 'trackerSubscribeUrls': instance.trackerSubscribeUrls, 'subscribeTrackers': instance.subscribeTrackers, }; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('lastTrackerUpdateTime', instance.lastTrackerUpdateTime?.toIso8601String()); val['customTrackers'] = instance.customTrackers; return val; }