handleResponse<TData, TResponse> method
Future<RestResponse<TResponse> >
handleResponse<TData, TResponse>(
- HttpResponse response,
- TransferBean<
TData> ? bean
Implementation
Future<RestResponse<TResponse>> handleResponse<TData, TResponse>(
HttpResponse response,
TransferBean<TData>? bean,
) async {
try {
if (response.statusCode < 400) {
final data = await _handleData<TData, TResponse>(
response.bodyData,
response.charset ?? utf8,
bean,
);
return RestResponse<TResponse>(response, data);
} else {
return RestResponse(response, null);
}
} on Exception catch (e) {
throw ApiException('Could not process response data.', e);
}
}