#pragma once #include #include namespace DB { class HTTPRequestHandlerFactory : private boost::noncopyable { public: virtual ~HTTPRequestHandlerFactory() = default; virtual std::unique_ptr createRequestHandler(const HTTPServerRequest & request) = 0; }; using HTTPRequestHandlerFactoryPtr = std::shared_ptr; }