userver: samples/grpc_middleware_service/src/service/view.cpp
Loading...
Searching...
No Matches
samples/grpc_middleware_service/src/service/view.cpp
#include "view.hpp"
namespace samples::grpc::auth {
GreeterServiceComponent::GreeterServiceComponent(
)
: api::GreeterServiceBase::Component(config, context),
prefix_(config["greeting-prefix"].As<std::string>())
{}
GreeterServiceComponent::SayHelloResult GreeterServiceComponent::SayHello(
CallContext& /*context*/,
api::GreetingRequest&& request
) {
api::GreetingResponse response;
response.set_greeting(fmt::format("{}, {}!", prefix_, request.name()));
return response;
}
yaml_config::Schema GreeterServiceComponent::GetStaticConfigSchema() {
type: object
description: gRPC sample greater service component
additionalProperties: false
properties:
greeting-prefix:
type: string
description: greeting prefix
)");
}
} // namespace samples::grpc::auth