Optional.http constructor
Optional.http({
- required String url,
- required HttpMethod method,
- Map<
String, Object> ? headers, - UserAgentDevice? userAgent,
- HttpResponseType? responseType,
- Object? payLoad,
- HttpPayload? payloadType,
- bool usePassedProxy = false,
- bool cacheResponse = false,
- ApplyMethod? apply,
- String? regex,
- int? regexGroup,
- String? regexReplace,
- String? regexReplaceWith,
- Map<
String, String> ? replaceFirst, - Map<
String, String> ? replaceAll, - int? cropStart,
- int? cropEnd,
- String? prepend,
- String? append,
- List<
Object> ? match, - int? nth,
- String? splitBy,
- List<
TransformationType> ? transformationOrder,
Named constructor for HTTP-specific optional parameters
Implementation
factory Optional.http({
required String url,
required HttpMethod method,
Map<String, Object>? headers,
UserAgentDevice? userAgent,
HttpResponseType? responseType,
Object? payLoad,
HttpPayload? payloadType,
bool usePassedProxy = false,
bool cacheResponse = false,
// Optional common fields
ApplyMethod? apply,
String? regex,
int? regexGroup,
String? regexReplace,
String? regexReplaceWith,
Map<String, String>? replaceFirst,
Map<String, String>? replaceAll,
int? cropStart,
int? cropEnd,
String? prepend,
String? append,
List<Object>? match,
int? nth,
String? splitBy,
List<TransformationType>? transformationOrder,
}) {
return Optional._(
url: url,
method: method,
headers: headers,
userAgent: userAgent,
responseType: responseType,
payLoad: payLoad,
payloadType: payloadType,
usePassedProxy: usePassedProxy,
cacheResponse: cacheResponse,
apply: apply,
regex: regex,
regexGroup: regexGroup,
regexReplace: regexReplace,
regexReplaceWith: regexReplaceWith,
replaceFirst: replaceFirst,
replaceAll: replaceAll,
cropStart: cropStart,
cropEnd: cropEnd,
prepend: prepend,
append: append,
match: match,
nth: nth,
splitBy: splitBy,
transformationOrder: transformationOrder,
);
}