RequestOptions constructor

RequestOptions({
  1. String path = '',
  2. dynamic data,
  3. ProgressCallback? onReceiveProgress,
  4. ProgressCallback? onSendProgress,
  5. CancelToken? cancelToken,
  6. String? method,
  7. Duration? sendTimeout,
  8. Duration? receiveTimeout,
  9. Duration? transformTimeout,
  10. Duration? connectTimeout,
  11. Map<String, dynamic>? queryParameters,
  12. String? baseUrl,
  13. Map<String, dynamic>? extra,
  14. Map<String, dynamic>? headers,
  15. bool? preserveHeaderCase,
  16. ResponseType? responseType,
  17. String? contentType,
  18. ValidateStatus? validateStatus,
  19. bool? receiveDataWhenStatusError,
  20. bool? followRedirects,
  21. int? maxRedirects,
  22. bool? persistentConnection,
  23. RequestEncoder? requestEncoder,
  24. ResponseDecoder? responseDecoder,
  25. ListFormat? listFormat,
  26. bool? setRequestContentTypeWhenNoPayload,
  27. StackTrace? sourceStackTrace,
})

Implementation

RequestOptions({
  this.path = '',
  this.data,
  this.onReceiveProgress,
  this.onSendProgress,
  this.cancelToken,
  super.method,
  super.sendTimeout,
  super.receiveTimeout,
  super.transformTimeout,
  Duration? connectTimeout,
  Map<String, dynamic>? queryParameters,
  String? baseUrl,
  super.extra,
  super.headers,
  super.preserveHeaderCase,
  super.responseType,
  super.contentType,
  super.validateStatus,
  super.receiveDataWhenStatusError,
  super.followRedirects,
  super.maxRedirects,
  super.persistentConnection,
  super.requestEncoder,
  super.responseDecoder,
  super.listFormat,
  bool? setRequestContentTypeWhenNoPayload,
  StackTrace? sourceStackTrace,
}) : assert(connectTimeout == null || !connectTimeout.isNegative) {
  this.sourceStackTrace = sourceStackTrace ?? StackTrace.current;
  this.queryParameters = queryParameters ?? {};
  this.baseUrl = baseUrl ?? '';
  this.connectTimeout = connectTimeout;
}