mapDioResponseToResult static method

Result<String> mapDioResponseToResult(
  1. Response response
)

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');
    }
  }
}