#include "errors.hpp" namespace svapi { int httpStatus(ErrCode code) { switch (code) { case ErrCode::BadRequest: return 400; case ErrCode::Unauthorized: return 401; case ErrCode::Forbidden: return 403; case ErrCode::NotFound: return 404; case ErrCode::Unprocessable: return 422; case ErrCode::Unavailable: return 503; case ErrCode::Internal: return 500; } return 500; } nlohmann::json errorBody(const std::string& code, const std::string& message) { return nlohmann::json{{"error", {{"code", code}, {"message", message}}}}; } } // namespace svapi