set_route(this);
}
- future<std::unique_ptr<reply>> handle(const sstring& path,
- std::unique_ptr<request> req, std::unique_ptr<reply> rep) override {
+ future<std::unique_ptr<http::reply>> handle(const sstring& path,
+ std::unique_ptr<http::request> req, std::unique_ptr<http::reply> rep) override {
rep->_content = json::formatter::to_json(_docs);
rep->done("json");
- return make_ready_future<std::unique_ptr<reply>>(std::move(rep));
+ return make_ready_future<std::unique_ptr<http::reply>>(std::move(rep));
}
void reg(const sstring& api, const sstring& description,
std::vector<doc_entry> _definitions;
public:
- future<> write(output_stream<char>&&, std::unique_ptr<request> req);
+ future<> write(output_stream<char>&&, std::unique_ptr<http::request> req);
void add_api(doc_entry&& f) {
_apis.emplace_back(std::move(f));
set_route(this);
}
- future<std::unique_ptr<reply>> handle(const sstring& path,
- std::unique_ptr<request> req, std::unique_ptr<reply> rep) override {
+ future<std::unique_ptr<http::reply>> handle(const sstring& path,
+ std::unique_ptr<http::request> req, std::unique_ptr<http::reply> rep) override {
rep->write_body("json", [this, req = std::move(req)] (output_stream<char>&& os) mutable {
return _docs.write(std::move(os), std::move(req));
});
- return make_ready_future<std::unique_ptr<reply>>(std::move(rep));
+ return make_ready_future<std::unique_ptr<http::reply>>(std::move(rep));
}
virtual void reg(doc_entry&& f) {