send<Body, ToDecode> method

  1. @override
Future<Response<Body>> send<Body, ToDecode>(
  1. Request request, {
  2. ConvertRequest? requestConverter,
  3. ConvertResponse<Body>? responseConverter,
})

Sends a pre-build Request, applying all provided Interceptors and Converters.

BodyType should be the expected type of the response body (e.g., String or CustomObject).

If BodyType is a List or a BuiltList, InnerType should be type of the generic parameter (e.g., convertResponse<List<CustomObject>, CustomObject>(response)).

Response<List<CustomObject>> res = await send<List<CustomObject>, CustomObject>(request);

Implementation

@override
Future<Response<Body>> send<Body, ToDecode>(
  Request request, {
  ConvertRequest? requestConverter,
  ConvertResponse<Body>? responseConverter,
}) async {
  final Future<Response<Body>> response = super.send(request,
      requestConverter: requestConverter,
      responseConverter: responseConverter);
  return timeout != null ? response.timeout(timeout!) : response;
}