send<Body, ToDecode> method
Future<Response<Body> >
send<Body, ToDecode>(
- Request request, {
- ConvertRequest? requestConverter,
- ConvertResponse<
Body> ? responseConverter,
Sends a pre-build Request
, applying all provided Interceptor
s and
Converter
s.
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;
}