summaryrefslogtreecommitdiffstats
path: root/tests/inputs/service/service.proto
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--tests/inputs/service/service.proto35
1 files changed, 35 insertions, 0 deletions
diff --git a/tests/inputs/service/service.proto b/tests/inputs/service/service.proto
new file mode 100644
index 0000000..53d84fb
--- /dev/null
+++ b/tests/inputs/service/service.proto
@@ -0,0 +1,35 @@
+syntax = "proto3";
+
+package service;
+
+enum ThingType {
+ UNKNOWN = 0;
+ LIVING = 1;
+ DEAD = 2;
+}
+
+message DoThingRequest {
+ string name = 1;
+ repeated string comments = 2;
+ ThingType type = 3;
+}
+
+message DoThingResponse {
+ repeated string names = 1;
+}
+
+message GetThingRequest {
+ string name = 1;
+}
+
+message GetThingResponse {
+ string name = 1;
+ int32 version = 2;
+}
+
+service Test {
+ rpc DoThing (DoThingRequest) returns (DoThingResponse);
+ rpc DoManyThings (stream DoThingRequest) returns (DoThingResponse);
+ rpc GetThingVersions (GetThingRequest) returns (stream GetThingResponse);
+ rpc GetDifferentThings (stream GetThingRequest) returns (stream GetThingResponse);
+}