request<T> method

Future<Response<T>> request<T>(
  1. Request request
)

Implementation

Future<Response<T>> request<T>(Request request) async {
  var newReq = request;
  if (converter != null) {
    newReq = converter.convertRequest(request);
  }

  final url = newReq.url;
  final $baseUrl = newReq.baseUrl ?? this.baseUrl;
  final body = newReq.body;
  final options = dio.RequestOptions(baseUrl: $baseUrl);

  final res = await _client.request(url,
      data: body, queryParameters: request.parameters, options: options);

  var response = Response(res, res.data);
  if (converter != null) {
    return response = converter.convertResponse(response);
  }
  return response;
}