mapDioResponseToResult static method
map Dio response into Result
Implementation
static Result<String> mapDioResponseToResult(Response response) {
final statusCode = (response.statusCode ?? 0);
if (statusCode >= 200 && statusCode < 300) {
return Success(jsonEncode(response.data));
} else {
switch (statusCode) {
case >= 200 && < 400:
return Success(jsonEncode(response.data));
case >= 400 && < 500:
return _failure400_499(statusCode, response);
case >= 500:
return _failure500(statusCode, response);
default:
return const Failure(UnifiedHttpClientEnum.undefined, 'Something went wrong');
}
}
}