in runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoHttpClientUtils.scala [299:311]
private def mapHttpStatus(response: HttpResponse): Status = {
response.status match {
case StatusCodes.BadRequest => Status.INTERNAL
case StatusCodes.Unauthorized => Status.UNAUTHENTICATED
case StatusCodes.Forbidden => Status.PERMISSION_DENIED
case StatusCodes.NotFound => Status.UNIMPLEMENTED
case StatusCodes.TooManyRequests => Status.UNAVAILABLE
case StatusCodes.BadGateway => Status.UNAVAILABLE
case StatusCodes.ServiceUnavailable => Status.UNAVAILABLE
case StatusCodes.GatewayTimeout => Status.UNAVAILABLE
case _ => Status.UNKNOWN
}
}