5#include <userver/engine/task/current_task.hpp>
9namespace clients::http {
12class ClientWithMiddlewares;
28std::shared_ptr<clients::http::ClientCore> CreateHttpClientCore();
30std::shared_ptr<clients::http::ClientCore> CreateHttpClientCore(
engine::TaskProcessor& fs_task_processor);
32std::shared_ptr<clients::http::ClientWithMiddlewares> CreateHttpClientWithMiddlewares(
38std::shared_ptr<clients::http::
Client> CreateHttpClient();
40std::shared_ptr<clients::http::
Client> CreateHttpClient(
engine::TaskProcessor& fs_task_processor);
42std::shared_ptr<clients::http::
Client> CreateHttpClientWithMiddleware(clients::http::
MiddlewareBase&);