#pragma once
 
 
#include <userver/ugrpc/client/middlewares/base.hpp>
 
namespace sample::grpc::auth::client {
 
 public:
  static constexpr const char* kName = "grpc-auth-client";
 
 
  std::shared_ptr<const ugrpc::client::MiddlewareFactoryBase>
  GetMiddlewareFactory() override;
 
 private:
  std::shared_ptr<ugrpc::client::MiddlewareFactoryBase> factory_;
};
 
}