handleResponse method
Map<String, dynamic>
handleResponse(
- dynamic response
)
override
Implementation
@override
Map<String, dynamic> handleResponse(response) {
try {
if (response is http.Response) {
debugPrint(
'HttpResponseHandlerService | handleResponse | response.body: ${response.body.toString()}',
);
// handle status code
return response.handleResponse<Map<String, dynamic>>(
onSuccess: () => jsonDecode(response.body) as Map<String, dynamic>,
);
}
// Invalid response type
throw InvalidResponseDataException();
} catch (e) {
debugPrint(
'HttpResponseHandlerService | handleResponse| Catch | error: $e',
);
throw RestApiExceptionHandler.handleException(e);
}
}