Каким было бы хорошим способом в Scala сопоставить целое число с Кодами состояния, определенными в Akka-http :
Я хотел бы сделать что-то вроде:
if (passedErrorCodeToMethod == 200) {
complete(ToResponseMarshallable(StatusCodes.OK -> errorResponse))
}
else if (passedErrorCodeToMethod == 400) {
complete(ToResponseMarshallable(StatusCodes.BadRequest -> errorResponse))
}
Но я, очевидно, не хочу делать это для всех кодов ошибок и скорее хотел бы, чтобы это было сделано с помощью сопоставления с образцом или более масштабируемым образом