mirror of
https://github.com/GopeedLab/gopeed.git
synced 2026-11-05 16:15:43 +00:00
126 lines
4.6 KiB
Dart
126 lines
4.6 KiB
Dart
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
|
|
part of 'downloader_config.dart';
|
|
|
|
// **************************************************************************
|
|
// JsonSerializableGenerator
|
|
// **************************************************************************
|
|
|
|
DownloaderConfig _$DownloaderConfigFromJson(Map<String, dynamic> json) =>
|
|
DownloaderConfig(
|
|
downloadDir: json['downloadDir'] as String? ?? '',
|
|
maxRunning: json['maxRunning'] as int? ?? 0,
|
|
)
|
|
..protocolConfig = ProtocolConfig.fromJson(
|
|
json['protocolConfig'] as Map<String, dynamic>?)
|
|
..extra = ExtraConfig.fromJson(json['extra'] as Map<String, dynamic>?)
|
|
..proxy = ProxyConfig.fromJson(json['proxy'] as Map<String, dynamic>);
|
|
|
|
Map<String, dynamic> _$DownloaderConfigToJson(DownloaderConfig instance) =>
|
|
<String, dynamic>{
|
|
'downloadDir': instance.downloadDir,
|
|
'maxRunning': instance.maxRunning,
|
|
'protocolConfig': instance.protocolConfig.toJson(),
|
|
'extra': instance.extra.toJson(),
|
|
'proxy': instance.proxy.toJson(),
|
|
};
|
|
|
|
ProtocolConfig _$ProtocolConfigFromJson(Map<String, dynamic> json) =>
|
|
ProtocolConfig()
|
|
..http = HttpConfig.fromJson(json['http'] as Map<String, dynamic>)
|
|
..bt = BtConfig.fromJson(json['bt'] as Map<String, dynamic>);
|
|
|
|
Map<String, dynamic> _$ProtocolConfigToJson(ProtocolConfig instance) =>
|
|
<String, dynamic>{
|
|
'http': instance.http.toJson(),
|
|
'bt': instance.bt.toJson(),
|
|
};
|
|
|
|
HttpConfig _$HttpConfigFromJson(Map<String, dynamic> json) => HttpConfig(
|
|
userAgent: json['userAgent'] as String? ??
|
|
'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36',
|
|
connections: json['connections'] as int? ?? 16,
|
|
useServerCtime: json['useServerCtime'] as bool? ?? false,
|
|
);
|
|
|
|
Map<String, dynamic> _$HttpConfigToJson(HttpConfig instance) =>
|
|
<String, dynamic>{
|
|
'userAgent': instance.userAgent,
|
|
'connections': instance.connections,
|
|
'useServerCtime': instance.useServerCtime,
|
|
};
|
|
|
|
BtConfig _$BtConfigFromJson(Map<String, dynamic> json) => BtConfig()
|
|
..listenPort = json['listenPort'] as int
|
|
..trackers =
|
|
(json['trackers'] as List<dynamic>).map((e) => e as String).toList();
|
|
|
|
Map<String, dynamic> _$BtConfigToJson(BtConfig instance) => <String, dynamic>{
|
|
'listenPort': instance.listenPort,
|
|
'trackers': instance.trackers,
|
|
};
|
|
|
|
ExtraConfig _$ExtraConfigFromJson(Map<String, dynamic> json) => ExtraConfig()
|
|
..themeMode = json['themeMode'] as String
|
|
..locale = json['locale'] as String
|
|
..bt = ExtraConfigBt.fromJson(json['bt'] as Map<String, dynamic>);
|
|
|
|
Map<String, dynamic> _$ExtraConfigToJson(ExtraConfig instance) =>
|
|
<String, dynamic>{
|
|
'themeMode': instance.themeMode,
|
|
'locale': instance.locale,
|
|
'bt': instance.bt.toJson(),
|
|
};
|
|
|
|
ProxyConfig _$ProxyConfigFromJson(Map<String, dynamic> json) => ProxyConfig(
|
|
enable: json['enable'] as bool? ?? false,
|
|
scheme: json['scheme'] as String? ?? '',
|
|
host: json['host'] as String? ?? '',
|
|
usr: json['usr'] as String? ?? '',
|
|
pwd: json['pwd'] as String? ?? '',
|
|
);
|
|
|
|
Map<String, dynamic> _$ProxyConfigToJson(ProxyConfig instance) =>
|
|
<String, dynamic>{
|
|
'enable': instance.enable,
|
|
'scheme': instance.scheme,
|
|
'host': instance.host,
|
|
'usr': instance.usr,
|
|
'pwd': instance.pwd,
|
|
};
|
|
|
|
ExtraConfigBt _$ExtraConfigBtFromJson(Map<String, dynamic> json) =>
|
|
ExtraConfigBt()
|
|
..trackerSubscribeUrls = (json['trackerSubscribeUrls'] as List<dynamic>)
|
|
.map((e) => e as String)
|
|
.toList()
|
|
..subscribeTrackers = (json['subscribeTrackers'] as List<dynamic>)
|
|
.map((e) => e as String)
|
|
.toList()
|
|
..autoUpdateTrackers = json['autoUpdateTrackers'] as bool
|
|
..lastTrackerUpdateTime = json['lastTrackerUpdateTime'] == null
|
|
? null
|
|
: DateTime.parse(json['lastTrackerUpdateTime'] as String)
|
|
..customTrackers = (json['customTrackers'] as List<dynamic>)
|
|
.map((e) => e as String)
|
|
.toList();
|
|
|
|
Map<String, dynamic> _$ExtraConfigBtToJson(ExtraConfigBt instance) {
|
|
final val = <String, dynamic>{
|
|
'trackerSubscribeUrls': instance.trackerSubscribeUrls,
|
|
'subscribeTrackers': instance.subscribeTrackers,
|
|
'autoUpdateTrackers': instance.autoUpdateTrackers,
|
|
};
|
|
|
|
void writeNotNull(String key, dynamic value) {
|
|
if (value != null) {
|
|
val[key] = value;
|
|
}
|
|
}
|
|
|
|
writeNotNull('lastTrackerUpdateTime',
|
|
instance.lastTrackerUpdateTime?.toIso8601String());
|
|
val['customTrackers'] = instance.customTrackers;
|
|
return val;
|
|
}
|