39 const std::shared_ptr<grpc::ChannelCredentials>& creds) {
45 const std::shared_ptr<grpc::ChannelCredentials>& creds,
49 return creds ? creds->CreateChannelImpl(
target,
args)
54 "Invalid credentials."),
55 std::vector<std::unique_ptr<
57 ClientInterceptorFactoryInterface>>());
60 namespace experimental {
74 const std::shared_ptr<grpc::ChannelCredentials>& creds,
77 std::unique_ptr<grpc::experimental::ClientInterceptorFactoryInterface>>
78 interceptor_creators) {
81 return creds ? creds->CreateChannelWithInterceptors(
87 "Invalid credentials."),