mapHttpResponseToResult static method
map response into Result
Implementation
static Result mapHttpResponseToResult(http.Response response) {
if (response.statusCode >= 200 && response.statusCode < 300) {
return Success(response);
} else {
switch (response.statusCode) {
case >= 200 && < 400:
return Success(response.body);
case >= 400 && < 500:
return _failure400_499(response.statusCode, response);
case >= 500:
return _failure500(response.statusCode, response);
default:
return Failure(ErrorResponse(
unifiedHttpClientEnum: UnifiedHttpClientEnum.undefined,
errorResponseHolder: ErrorResponseHolder(defaultMessage: 'Something went wrong', responseBody: response.body)));
}
}
}