HttpRequest constructor

HttpRequest({
  1. required Uri uri,
  2. HttpMethod method = HttpMethod.get,
  3. HttpHeaders? headers,
  4. RequestBody? body,
  5. Duration? timeout,
  6. RequestContext? context,
})

Implementation

HttpRequest({
  required this.uri,
  this.method = HttpMethod.get,
  HttpHeaders? headers,
  this.body,
  this.timeout,
  RequestContext? context,
})  : headers = headers ?? HttpHeaders(),
      context = context ?? RequestContext() {
  if (timeout != null && timeout! <= Duration.zero) {
    throw ArgumentError.value(timeout, 'timeout', 'Must be positive');
  }
}