// 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) => { 'rawUrl': ?instance.rawUrl, 'url': instance.url, 'extra': ?instance.extra, 'labels': ?instance.labels, 'proxy': ?instance.proxy?.toJson(), 'skipVerifyCert': instance.skipVerifyCert, }; 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', };