HttpParserOptions.fromMap constructor
HttpParserOptions.fromMap(
- Map<String, dynamic> map
)
Implementation
factory HttpParserOptions.fromMap(Map<String, dynamic> map) {
return HttpParserOptions(
url: map['url'] as String?,
method: map['method'] != null
? HttpMethod.values.firstWhere(
(e) => e.toString() == 'HttpMethod.${map['method']}',
)
: null,
headers: map['headers'] != null
? Map<String, String>.from(map['headers'] as Map)
: null,
cookies: map['cookies'] != null
? Map<String, String>.from(map['cookies'] as Map)
: null,
userAgent: map['userAgent'] != null
? UserAgentDevice.values.firstWhere(
(e) => e.toString() == 'UserAgentDevice.${map['userAgent']}',
)
: null,
responseType: map['responseType'] != null
? HttpResponseType.values.firstWhere(
(e) => e.toString() == 'HttpResponseType.${map['responseType']}',
)
: null,
payload: map['payload'],
payloadType: map['payloadType'] != null
? HttpPayload.values.firstWhere(
(e) => e.toString() == 'HttpPayload.${map['payloadType']}',
)
: null,
proxyAPIConfig: map['proxyAPIConfig'] != null
? ProxyAPIConfig.fromMap(map['proxyAPIConfig'])
: null,
);
}