Options constructor

Options({
  1. String? method,
  2. Duration? sendTimeout,
  3. Duration? receiveTimeout,
  4. Duration? connectTimeout,
  5. Map<String, dynamic>? extra,
  6. Map<String, dynamic>? headers,
  7. bool? preserveHeaderCase,
  8. ResponseType? responseType,
  9. String? contentType,
  10. ValidateStatus? validateStatus,
  11. bool? receiveDataWhenStatusError,
  12. bool? followRedirects,
  13. int? maxRedirects,
  14. bool? persistentConnection,
  15. RequestEncoder? requestEncoder,
  16. ResponseDecoder? responseDecoder,
  17. ListFormat? listFormat,
})

Implementation

Options({
  this.method,
  Duration? sendTimeout,
  Duration? receiveTimeout,
  Duration? connectTimeout,
  this.extra,
  this.headers,
  this.preserveHeaderCase,
  this.responseType,
  this.contentType,
  this.validateStatus,
  this.receiveDataWhenStatusError,
  this.followRedirects,
  this.maxRedirects,
  this.persistentConnection,
  this.requestEncoder,
  this.responseDecoder,
  this.listFormat,
})  : assert(receiveTimeout == null || !receiveTimeout.isNegative),
      _receiveTimeout = receiveTimeout,
      assert(sendTimeout == null || !sendTimeout.isNegative),
      _sendTimeout = sendTimeout,
      assert(connectTimeout == null || !connectTimeout.isNegative),
      _connectTimeout = connectTimeout;