convertResponse<ResultType, Item> method

  1. @override
Response<ResultType> convertResponse<ResultType, Item>(
  1. Response response
)

Converts the received Response to a Response which has a body of the type BodyType.

BodyType is the expected type of the resulting Response's body (e.g., String or CustomObject).

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

Implementation

@override
Response<ResultType> convertResponse<ResultType, Item>(Response response) {
  // use [JsonConverter] to decode json
  final jsonRes = super.convertResponse(response);

  return jsonRes.copyWith<ResultType>(body: _decode<Item>(jsonRes.body));
}