requestWrap<T> method

Future<T> requestWrap<T>(
  1. String path, {
  2. dynamic data,
  3. Map<String, dynamic>? queryParameters,
  4. Options? options,
  5. CancelToken? cancelToken,
  6. ProgressCallback? onSendProgress,
  7. ProgressCallback? onReceiveProgress,
  8. bool? needToken,
  9. bool? wsApi,
  10. bool? openCache,
  11. bool? useFormData,
})

Implementation

Future<T> requestWrap<T>(
  String path, {
  data,
  Map<String, dynamic>? queryParameters,
  Options? options,
  CancelToken? cancelToken,
  ProgressCallback? onSendProgress,
  ProgressCallback? onReceiveProgress,
  //extra
  bool? needToken,
  bool? wsApi,
  bool? openCache,
  bool? useFormData,
}) {
  var optionsWrap = RequestOptionsExtra.compose(options,
      needToken: needToken,
      wsApi: wsApi,
      openCache: openCache,
      useFormData: useFormData);
  return request(path,
          data: data,
          queryParameters: queryParameters,
          cancelToken: cancelToken,
          options: optionsWrap,
          onSendProgress: onSendProgress,
          onReceiveProgress: onReceiveProgress)
      .then((v) => onResponse(v, _jsonConverter!), onError: onError);
}