// GENERATED CODE - DO NOT MODIFY BY HAND part of 'request.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** Request _$RequestFromJson(Map json) => Request( rawUrl: json['rawUrl'] as String?, url: json['url'] as String, extra: json['extra'], labels: (json['labels'] as Map?)?.map( (k, e) => MapEntry(k, e as String), ), proxy: json['proxy'] == null ? null : RequestProxy.fromJson(json['proxy'] as Map), skipVerifyCert: json['skipVerifyCert'] as bool? ?? false, ); Map _$RequestToJson(Request instance) { final val = { 'rawUrl': instance.rawUrl, 'url': instance.url, }; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('extra', instance.extra); writeNotNull('labels', instance.labels); writeNotNull('proxy', instance.proxy?.toJson()); val['skipVerifyCert'] = instance.skipVerifyCert; return val; } ReqExtraHttp _$ReqExtraHttpFromJson(Map json) => ReqExtraHttp( method: json['method'] as String? ?? 'GET', header: (json['header'] as Map?)?.map( (k, e) => MapEntry(k, e as String), ) ?? const {}, body: json['body'] as String? ?? '', ); Map _$ReqExtraHttpToJson(ReqExtraHttp instance) => { 'method': instance.method, 'header': instance.header, 'body': instance.body, }; ReqExtraBt _$ReqExtraBtFromJson(Map json) => ReqExtraBt( trackers: (json['trackers'] as List?) ?.map((e) => e as String) .toList() ?? const [], ); Map _$ReqExtraBtToJson(ReqExtraBt instance) => { 'trackers': instance.trackers, }; RequestProxy _$RequestProxyFromJson(Map json) => RequestProxy( mode: $enumDecodeNullable(_$RequestProxyModeEnumMap, json['mode']) ?? RequestProxyMode.follow, scheme: json['scheme'] as String? ?? 'http', host: json['host'] as String? ?? '', usr: json['usr'] as String? ?? '', pwd: json['pwd'] as String? ?? '', ); Map _$RequestProxyToJson(RequestProxy instance) => { 'mode': _$RequestProxyModeEnumMap[instance.mode]!, 'scheme': instance.scheme, 'host': instance.host, 'usr': instance.usr, 'pwd': instance.pwd, }; const _$RequestProxyModeEnumMap = { RequestProxyMode.follow: 'follow', RequestProxyMode.none: 'none', RequestProxyMode.custom: 'custom', };