#pragma once #include #include #include namespace visione::http { drogon::HttpResponsePtr json(Json::Value body, drogon::HttpStatusCode status = drogon::k200OK); drogon::HttpResponsePtr error(const std::string &code, drogon::HttpStatusCode status, const std::string &message = {}); drogon::HttpResponsePtr redirect(const std::string &url, drogon::HttpStatusCode status = drogon::k302Found); Json::Value requireJson(const drogon::HttpRequestPtr &request); Json::Value parseJsonBody(const std::string &body); } // namespace visione::http