こんにちは!
業務でgrpcメソッドを書く際に特にレスポンスは不要なケースがあったので実装方法をアウトプットしていきたいと思います。
方法
"google/protobuf/empty.proto"をインポートして戻り値に(google.protobuf.Empty)を指定するだけです。
引数をなしにしたい場合も使えます。
実装例↓
syntax = "proto3";
import "google/protobuf/empty.proto";
package test;
service Testservice {
rpc TestGetMethod (google.protobuf.Empty) returns (hogehoge);
rpc TestDeleteMethod (hugahuga) returns (google.protobuf.Empty);
}
Protocol Buffers Well-Known Types
このあたりによく使う型が載っていそう。
https://protobuf.dev/reference/protobuf/google.protobuf/#api
公式ドキュメント
以上。