10#include <userver/clients/dns/resolver_fwd.hpp>
11#include <userver/dynamic_config/fwd.hpp>
12#include <userver/storages/mongo/collection.hpp>
13#include <userver/storages/mongo/pool_config.hpp>
14#include <userver/utils/statistics/fwd.hpp>
16USERVER_NAMESPACE_BEGIN
18namespace storages::mongo {
47 const std::string& uri,
48 const PoolConfig& pool_config,
49 clients::dns::Resolver* dns_resolver,
50 dynamic_config::Source config_source
82 std::shared_ptr<impl::PoolImpl> impl_;
85using PoolPtr = std::shared_ptr<
Pool>;