RequestInfo<T>.values constructor

RequestInfo<T>.values({
  1. String tag = '',
  2. String? url = '',
  3. String? method,
  4. Options? options,
  5. String? cacheKey,
  6. bool isFormData = false,
  7. bool publicMethod = false,
  8. dynamic data,
  9. String? contentType,
  10. CancelToken? cancelToken,
  11. Function? onStart,
  12. dynamic onSuccessSync(
    1. HttpData<T> httpData
    )?,
  13. dynamic onSuccess(
    1. HttpData<T> httpData
    )?,
  14. dynamic onError(
    1. HttpData<T> httpData
    )?,
  15. dynamic onFinish(
    1. HttpData<T> httpData
    )?,
  16. ValidateResponse? validateResponse,
  17. List<String>? successCode,
  18. String? codeKey,
  19. String? msgKey,
  20. String? dataKey,
  21. ProgressCallback? onReceiveProgress,
  22. ProgressCallback? onSendProgress,
  23. T handleRes(
    1. Map<String, dynamic> map
    )?,
  24. T handleResAgain(
    1. T data
    )?,
  25. Future<T> handleResAgainFuture(
    1. T data
    )?,
  26. T handleObjectRes(
    1. dynamic result
    )?,
  27. List<T> handeItemRes(
    1. Map<String, dynamic> map
    )?,
  28. HttpError validateError(
    1. dynamic data
    )?,
  29. bool checkDataEmpty = true,
  30. bool useNewDio = false,
  31. bool useCompute = false,
  32. CacheOptions cacheOptionsBuilder(
    1. CacheOptions cacheOptions
    )?,
  33. String errorMsgBuilder(
    1. HttpData httpData
    )?,
  34. ValidateUint8ListResponse? validateUint8ListResponse,
  35. bool successWhenHasNoCode = false,
  36. bool checkUrl = false,
  37. Map<String, dynamic>? headers,
})

Implementation

RequestInfo.values({
  String tag = '',
  String? url = '',
  String? method,
  Options? options,
  String? cacheKey,
  bool isFormData = false,
  bool publicMethod = false,
  data,
  String? contentType,
  CancelToken? cancelToken,
  Function? onStart,
  Function(HttpData<T> httpData)? onSuccessSync,
  Function(HttpData<T> httpData)? onSuccess,
  Function(HttpData<T> httpData)? onError,
  Function(HttpData<T> httpData)? onFinish,
  ValidateResponse? validateResponse,
  List<String>? successCode,
  String? codeKey,
  String? msgKey,
  String? dataKey,
  ProgressCallback? onReceiveProgress,
  ProgressCallback? onSendProgress,
  T Function(Map<String, dynamic> map)? handleRes,
  T Function(T data)? handleResAgain,
  Future<T> Function(T data)? handleResAgainFuture,
  T Function(dynamic result)? handleObjectRes,
  List<T> Function(Map<String, dynamic> map)? handeItemRes,
  HttpError Function(dynamic data)? validateError,
  bool checkDataEmpty = true,
  bool useNewDio = false,
  bool useCompute = false,
  CacheOptions Function(CacheOptions cacheOptions)? cacheOptionsBuilder,
  String Function(HttpData httpData)? errorMsgBuilder,
  ValidateUint8ListResponse? validateUint8ListResponse,
  bool successWhenHasNoCode = false,
  bool checkUrl = false,
  Map<String, dynamic>? headers,
}) {
  this.tag = tag;
  this.url = url ?? '';
  this.method = method;
  this.options = options;
  this.cacheKey = cacheKey;
  this.isFormData = isFormData;
  this.publicMethod = publicMethod;
  this.data = data;
  this.contentType = contentType;
  this.cancelToken = cancelToken;
  this.onStart = onStart;
  this.onSuccess = onSuccess;
  this.onError = onError;
  this.onFinish = onFinish;
  this.validateResponse = validateResponse;
  this.successCode = successCode;
  this.codeKey = codeKey;
  this.msgKey = msgKey;
  this.dataKey = dataKey;
  this.onReceiveProgress = onReceiveProgress;
  this.onSendProgress = onSendProgress;
  this.handleRes = handleRes;
  this.validateError = validateError;
  this.checkDataEmpty = checkDataEmpty;
  this.useNewDio = useNewDio;
  this.useCompute = useCompute;
  this.cacheOptionsBuilder = cacheOptionsBuilder;
  this.errorMsgBuilder = errorMsgBuilder;
  this.onSuccessSync = onSuccessSync;
  this.handleObjectRes = handleObjectRes;
  this.validateUint8ListResponse = validateUint8ListResponse;
  this.successWhenHasNoCode = successWhenHasNoCode;
  this.checkUrl = checkUrl;
  this.handleResAgain = handleResAgain;
  this.handleResAgainFuture = handleResAgainFuture;
  this.headers = headers;
}