9#include <google/protobuf/empty.pb.h>
42 std::variant<ErrorResponse, PendingResponse>;
56 return SuccessResponse(
EmptyResponse{}, make_grpc_status_ok());
59 static PendingResponse make_pending()
61 return PendingResponse{};
66 return ErrorResponse(make_grpc_status(code, msg));
73 return ErrorResponse(make_grpc_status(code, msg));
grpc_status
Definition grpc_status.h:30
Definition grpc_status.h:98
google::protobuf::Empty EmptyResponse
Definition types.h:44
std::variant< ErrorResponse, SuccessResponse< T > > GrpcAdapterResponse
Definition types.h:34
std::variant< ErrorResponse, PendingResponse > GrpcAdapterStreamingResponse
Definition types.h:42
GrpcAdapterResponse< EmptyResponse > GrpcAdapterEmptyResponse
Definition types.h:46
SuccessResponse< EmptyResponse > EmptySuccessResponse
Definition types.h:45
jsonhandler::JsonAdapterResponse make_success()
Definition json_handler.cpp:102
jsonhandler::JsonAdapterResponse make_error(http_status status, const std::string &code, const std::string &msg)
Definition json_handler.cpp:118
ccf::protobuf::Status status
Definition types.h:29
ErrorResponse(ccf::protobuf::Status status_)
Definition types.h:30
SuccessResponse(const T &body_, ccf::protobuf::Status status_)
Definition types.h:22
ccf::protobuf::Status status
Definition types.h:20
T body
Definition types.h:19