handleError<ResultType, Item> method

ApiResponse<ResultType, Item> handleError<ResultType, Item>(
  1. ApiResponse<ResultType, Item> response
)

Implementation

ApiResponse<ResultType, Item> handleError<ResultType, Item>(
    ApiResponse<ResultType, Item> response) {
  ApiError? error;
  if (response.error is ApiError) {
    error = (response.error as ApiError);
  } else {
    error = formatErrorMessage(response.error, defaultErrorMessage ?? '');
  }

  error = error; // ??
  // ApiError((b) => b
  //   ..statusCode = response.statusCode ?? 400
  //   ..message = Strings.DEFAULT_ERROR_MESSAGE);
  if ((response.statusCode) > 490) {
    error = ApiError(defaultErrorMessage ?? '', response.statusCode);

    // error.statusCode = response.statusCode ?? 400;
  }
  return response.copyWith(error: error);
}