request<T> method

Future<ResponseModel<T>> request<T>(
  1. String path, {
  2. Object? data,
  3. Map<String, dynamic>? params,
  4. Options? options,
  5. ProgressCallback? onSendProgress,
  6. ProgressCallback? onReceiveProgress,
  7. CancelToken? cancelToken,
})

request

Implementation

Future<ResponseModel<T>> request<T>(
  String path, {
  Object? data,
  Map<String, dynamic>? params,
  Options? options,
  ProgressCallback? onSendProgress,
  ProgressCallback? onReceiveProgress,
  CancelToken? cancelToken,
}) async {
  _dio ??= _createDio(this.options);
  if (options != null) _dio!.options = _dio!.options.mergeOptions(options);
  return await _handle<T>(
      _dio!.request<T>(path,
          data: data,
          queryParameters: params,
          options: options,
          cancelToken: cancelToken ?? _cancelToken,
          onSendProgress: onSendProgress,
          onReceiveProgress: onReceiveProgress),
      baseOptions: _dio!.options);
}