#pragma once #include namespace uad { template class IExecutor { public: virtual boost::beast::http::response operator ()( boost::beast::http::request>&& req ) = 0; virtual ~IExecutor() = default; }; }